我有一个名字列表,我希望我的程序随机选择其中一个名字。我尝试使用以下内容:
import random
def main():
Arkansas = 1
Manchuria = 2
Bengal = "3"
Baja_California = 4
Tibet = 5
Indonesia = 6
Cascade_Range = 7
Hudson_Bay = 8
High_Plains = 9
map = random.randrange(1, 10)
print(map)
main()
我还尝试使用 randrange()
的 eval()
函数将每个数字设为字符串,但这些都不起作用。
最佳答案
不要分配数字或字符串。使用列表。
choices = ['Arkansas', 'Manchuria', 'Bengal', 'Baja California'] # etc.
然后取一个random.choice
random_choice = random.choice(choices)
关于python - 打印由随机数选择的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30651487/