Python 如何多次运行程序的目的?
下面是我为一个简单的掷骰子程序编写的代码,该程序本身很好,但我的问题是,一旦我掷骰子或不掷骰子,除了杀死该程序之外,我再也不能做任何动作了,非常感谢所有的帮助Python 如何多次运行程序的目的?,python,python-3.x,loops,Python,Python 3.x,Loops,下面是我为一个简单的掷骰子程序编写的代码,该程序本身很好,但我的问题是,一旦我掷骰子或不掷骰子,除了杀死该程序之外,我再也不能做任何动作了,非常感谢所有的帮助 import random inp = input("Do you want to roll? Y/N - ").lower() if inp=="Y".lower(): print(random.sample(range(1,6),2)) if inp=="N".lower(): print("Standing
import random
inp = input("Do you want to roll? Y/N - ").lower()
if inp=="Y".lower():
print(random.sample(range(1,6),2))
if inp=="N".lower():
print("Standing by")
input('Press ENTER to exit')
如果要保持程序运行,请向程序添加一个循环,该循环仅在用户输入“n”时终止
import random
while True:
inp = input("Do you want to roll? Y/N - ").lower()
if inp == "y":
print(random.sample(range(1,6),2))
continue # ask again
if inp == "n":
print("Standing by")
break # jump to the last line
input('Press ENTER to exit')
如果要保持程序运行,请向程序添加一个循环,该循环仅在用户输入“n”时终止
import random
while True:
inp = input("Do you want to roll? Y/N - ").lower()
if inp == "y":
print(random.sample(range(1,6),2))
continue # ask again
if inp == "n":
print("Standing by")
break # jump to the last line
input('Press ENTER to exit')
像AK47一样,这也可以通过函数实现。函数的全部要点是重用代码
import random
def roll():
print(random.sample(range(1, 6), 2))
while True:
inp = input("Do you want to roll? Y/N - ").lower()
if inp == "Y".lower():
roll()
elif inp == "N".lower():
print("Standing by")
else:
break
像AK47一样,这也可以通过函数实现。函数的全部要点是重用代码
import random
def roll():
print(random.sample(range(1, 6), 2))
while True:
inp = input("Do you want to roll? Y/N - ").lower()
if inp == "Y".lower():
roll()
elif inp == "N".lower():
print("Standing by")
else:
break
谢谢,我想问一下如何添加一个循环,这是非常有帮助的!谢谢,我想问一下如何添加一个循环,这是非常有帮助的!