我正在编写一个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")
Run Code Online (Sandbox Code Playgroud)
使用列表的示例
import random
classes = ['Tiefling', 'Half-Orc', 'Half-Elf', '...']
print('Your class is ' + classes[random.randrange(len(classes))])
Run Code Online (Sandbox Code Playgroud)
根据亚历克西斯的评论编辑.
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |