這個問題在這里已經有了答案: 要求用戶輸入,直到他們給出有效回應 (21 個回答) 3 天前關閉。
我想問用戶他們是否想再次玩,如果他們想,代碼應該重復。我不確定如何。這是我的代碼:
import random
import time
seconds = input ("How many seconds?")
seconds = int(seconds)
a_list = input('What items do you want? haikyu/mha/demon slayer')
if a_list == 'haikyu':
items = ['hinata' 'kageyama', 'tsukishima', 'bokuto', 'kuroo', 'akaashi']
if a_list == 'mha':
items = ['denki', 'bakugo', 'kirishima', 'deku', 'todoroki', 'tsu']
if a_list == 'demon slayer':
items = ['tanjiro', 'nezuko', 'inosuke', 'zenitsu', 'tomioka']
random.shuffle(items)
for item in items:
print (item)
time.sleep(seconds)
random.shuffle(items)
removed_item = items.pop()
for item in items:
print(item)
guess = ''
while guess != removed_item:
guess = input('what is the missing item?')
uj5u.com熱心網友回復:
將所有這些放在一個函式中。然后,您的主要代碼只需執行以下操作:
while True:
game()
if input("Do you want to play again? (y/n): ") == "n":
break
uj5u.com熱心網友回復:
您的縮進似乎很差,要回答您的問題,您可以在最后一行中添加另一個條件:
while (guess != removed_item) and (retry != "No"):
retry = input("Would you like to try again? Y/N")
if retry == "Y":
guess = input('what is the missing item?')
else:
break
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/385909.html
下一篇:向用戶添加一個欄位
