Я сделал эту небольшую анкету:Случайным вызов функций для выполнения
from random import randint
def pancakes():
q = raw_input("Do you like pancakes?")
if q == "yes":
print("Great!")
elif q == "no":
print("Hmmm...")
def french_toast():
q = raw_input("Do you like french toast?")
if q == "yes":
print("Oh!")
elif q == "no":
print("Same here!")
def random():
num = 2
while num > 0:
random = randint(1, 2)
if random == 1:
num = num -1
pancakes()
elif random == 2:
num = num -1
french_toast()
random()
Моя цель здесь должна была получить вопросы в случайном порядке. Но иногда один и тот же вопрос задают дважды, поскольку он выбирается случайным образом.
Так как я могу заставить его задавать один и тот же вопрос только один раз?
BTW, это не очень хорошая идея, чтобы дать вашим переменным то же имя, что и стандартный модуль, особенно тот, который использует ваш скрипт. Это ничего не повредит в этом скрипте, но это немного запутанно для всех, кто читает ваш код. –