作者:V铿锵花木兰V | 来源:互联网 | 2023-02-05 11:21
我正在编写一个Python程序,我需要在if-else情况下选择1到9之间的数字,每个数字都分配给一个类.有关如何缩短此代码的任何建议?
import randint
variable1 = randint(1, 9)
if variable1 >= 9:
print ("Your class is Tiefling")
else:
if variable1 >= 8:
print ("Your class is Half-Orc")
else:
if variable1 >= 7:
print ("Your class is Half-Elf")
else:
if variable1 >= 6:
print ("Your class is Gnome")
else:
if variable1 >= 5:
print ("Your class is Dragonborn")
else:
if variable1 >= 4:
print ("Your class is Human")
else:
if variable1 >= 3:
print ("Your class is Halfling")
else:
if variable1 >= 2:
print ("Your class is Elf")
else:
if variable1 >= 1:
print ("Your class is Dwarf")
Cicero..
5
使用列表的示例
import random
classes = ['Tiefling', 'Half-Orc', 'Half-Elf', '...']
print('Your class is ' + classes[random.randrange(len(classes))])
根据亚历克西斯的评论编辑.
1> Cicero..:
使用列表的示例
import random
classes = ['Tiefling', 'Half-Orc', 'Half-Elf', '...']
print('Your class is ' + classes[random.randrange(len(classes))])
根据亚历克西斯的评论编辑.