所以我正在为学校制作一个基本的骰子游戏 - 我对此非常陌生。基本上我想要的是能够最多3个骰子被滚动,但希望每个骰子运行不同的代码(滚动1/2/3骰子) 我有这样的事情,但发现没有" goto"声明
Dice = input("Please select number of dice you would like to use (1-3)") #20
if Dice == "1":
print("You have selected 1 dice")
elif Dice == "2":
print("You have selected 2 dice")
elif Dice == "3":
print("You have selected 3 dice")
elif Dice == "":
print ("\n" "Please Select number of dice you wish to use (Select a number between 1 and 3)")
我应该做什么,或者我将如何将其转到代码中的特定位置以运行我接下来的内容。
答案 0 :(得分:0)
在这种情况下,您将需要使用while循环。他们看起来像这样:
while (condition):
#do stuff
假设用户只输入一个有效的整数,那么你的代码可能如下所示:
while True:
dice = int(input("Enter the number of dice you would like to roll. (between 1 and 3) -> "))
if (dice >= 1 and dice <= 3):
#more checks here if you like
#And make sure you 'break' or this will be an infinite loop
很抱歉,如果我的Python语法有点偏差,暂时还没有完成。希望这有帮助,如果您有任何疑问,请随时提出!
快乐的编码!