-2
我开始与这个...功能只能用一次,没有第二次在我的计划围绕
def start():
acu.cont
acu.php
input('Welcome... (Press Enter)')
acga.Game.game()
start()
能正常工作和周围开始游戏通常是第一次。当我完成比赛,我有这个..
again = '1'
print('Play again? (1 for yes, 2 for no)')
again = input()
while again == '1':
import Start
Start.start()
else:
print('adios')
raise SystemExit
选择再次玩游戏的显示像正常的欢迎信息后,但在按输入什么都不做。我现在处于困境。
任何想法发生了什么?由于
没有'while .. else'。你无限地输入'开始' – handle
由于你没有显示'acga.Game.game()'的代码,我无法确切地告诉你为什么游戏不会重新开始。但'while again =='1':'肯定不是你想要的,因为它会对'Start.start()'发出无限的调用。试试'if again =='1':'代替。 – flyx
@handle:while ... else在Python中是一个非常有效的构造。 (在这里可能不正确,授予...) – geoffspear