import random
print('hello')
question1 = [' cbca', ' cbbca']
print("What's equal to" + random.choice(question1) + "?")
r = input()
if r in ('7,8', '7.8', '78') and question1 == ' cbca' :
print("That's correct!")
elif r in ('1', '1,0') and str(question1) == ' cbbca' :
print("That's correct!")
else :
print('r')
無論輸入是什麼,總是使用else語句。爲什麼?如果/ elif/else語句不能與random.choice一起工作
我知道這不可能是很難,但我剛開始用這個:)
*「break」*的任何提前?沒有[mcve],很難弄清楚你在問什麼。 – jonrsharpe
對不起,它總是去其他地方 – otto
請注意,你實際上並不是從任何地方存儲*隨機選擇;並且不可避免地會有'str(['cbca','cbbca'])!='cbca''。 – jonrsharpe