基本上我想要我的代码要做的是打印出5 wrong()
func's,而不是在同一文本中有2个。当然,我不希望它是运气。 :)Python |避免从列表中随机选择以前的值
虽然不担心它的部分打印出来5 wrong()
s,我只是想确定一下,如果我至少使用这个函数两次,我100%确定以前的值不会相同作为下一个。
例如,我想避免:
Wrong!
Wrong!
虽然这仍然是罚款:
Wrong!
Incorrect!
Wrong!
我的代码:
import random
def wrong():
wrong_stats=["\n Wrong!","\n Tough Luck!","\n Better Luck Next Time!","\n Not there yet!","\n Incorrect!"]
rand = random.choice(wrong_stats)
rand3 = random.choice(wrong_stats)
norep(rand,rand3,wrong_stats)
def norep(rand,rand3,wrong_stats):
if rand == rand3:
same = True
while same:
rand = random.choice(wrong_stats)
if rand != rand3:
print(rand)
break
elif rand != rand3:
print(rand)
wrong()
wrong()
wrong()
wrong()
wrong()
您选择要打印的内容,然后当您再次调用'wrong()'时,您会忘记刚刚选择的内容,并且永远不会检查您的新选择与以前的不同。 –