如果用户输入未定义的整数,如何选择一个选项或另一个选项?

时间:2016-10-08 16:10:08

标签: python

该程序旨在根据用户输入执行两个程序。如果用户输入1,则执行program_a。如果用户输入2,则执行program_b。如何使用,如果用户输入任何其他整数,它会随机选择1或2之间?

import random
choice = int(input("Enter the number for your choice: "))
r = random.randint(1,2)
if choice == 1:
  program_a()
elif choice == 2:
  program_b()
else:
  choice = r

1 个答案:

答案 0 :(得分:1)

您希望使用random.choice在数据列表中随机选择。

所以,在你的情况下:

import random
val = random.choice([1, 2])