擅长:python、mysql、java
<p>必须在方法程序中使用全局确认。你知道吗</p>
<p>看看这个</p>
<pre><code>confirm=True
def program():
global confirm
name=input("What is your name? ")
country=input("What is your country? ")
runagain=input("Would you like to run again? Enter no or yes: ")
if runagain=="no":
print("Thank You")
confirm=False
else:
print("Rerun")
confirm=True
while confirm:
program()
</code></pre>
<p>使用global是编写代码的错误标志。
相反,您删除了代码中的大量代码,从而减少了行数。
参考此</p>
<pre><code>def program():
name=input("What is your name? ")
country=input("What is your country? ")
runagain=input("Would you like to run again? Enter no or yes: ")
if runagain=="no":
print("Thank You")
exit()
else:
print("Rerun")
while 1:
program()
</code></pre>