我是 python 新手,我正在尝试创建一个简单的程序,以允许用户选择使用 8、12 或 24 面骰子,然后显示滚动它的结果。
这是我的代码,但我不确定为什么当我输入是否要再次滚动时会产生错误。
import random
def dice4():
min=1
max=4
print random.randint(min, max);
return;
def dice6():
min=1
max=6
print random.randint(min, max);
return;
def dice12():
min=1
max=12
print random.randint(min, max);
return;
roll = "yes"
y = 1
while roll == "yes" or roll == "y":
x = input("What dice do you want to use? 4/6/12?");
if x ==8:
dice4();
elif x==12:
dice6();
elif x==16:
dice12();
else:
print "You have not entered a valid dice number";
roll = input("Do you want to roll again? y/n");
print "Thanks for rolling!";
input("Press <Enter> to quit");
感谢您的帮助,我意识到这可能是一个微不足道的错误。