t' Python 3.5中的随机整数不可用

2024-04-26 11:02:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python新手,在开发一个D&D Dice程序时遇到了一些问题。在

import random   

print("Hi,here you can roll all D´n´D Dice´s!")  
dice=input("What dice do u want?D4,D6,D8,D10,D12,D20 or D100?")  

if dice=="D4" or "d4":  
    print(random.randint(1,4))  
elif dice=="D6" or "d6":  
    print(random.randint(1,6))  
elif dice=="D8" or "d8":  
    print(random.randint(1,8))  
elif dice=="D10"or"d10":  
    print(random.randint(1,10))  
elif dice=="D12"or"d12":  
    print(random.randint(1,12))      
elif dice=="D20"or"d20":  
    print(random.randint(1,20))  
elif dice=="D100"or"d100":  
    print(random.randint(1,100))  
else: print("No?Ok!")  

当我运行程序并输入骰子数时,它总是输入第一个if语句。在


Tags: or程序randomdiceprintrandintelifd8