所以我正在建立一个程序,让我执行不同的程序。我有菜单,有17种不同的选择。最后一个是生成一个随机数,但是我如何让程序生成这个数并使用这个数来输入它:下面是我的代码示例。。。你知道吗
import os
import random
print ("""
Press enter to exit
1.)BeamNG Drive
.....
17.)Random
""")
if answer == "1":
os.startfile("D:\Games\BeamNG Drive\BeamNG.drive.exe")
print("Launching BeamNG")
elif answer == "17":
from random import randint
print(random.randint(0, 14))
您可能不知道,在Python中处理多个选择的一种常见方法是使用字典。这是另一种用这种方法解决问题的方法。你知道吗
其优点是,代码往往比一系列
if
、elif
和else
语句更紧凑、更易于阅读。在这种情况下,只需注意涉及random
的替换必须在game
字典的主定义之外声明,因为它包含了对game
本身的提及,所以必须在引用它之前定义game
。在您的例子中,您需要制作一个包含列表的字典,一个列表项包含要打印的项的名称,另一个列表项包含要执行的文件名。你知道吗您可以使用递归来实现这一点。如果将处理放在一个函数中,如果数字是17,它就可以调用自己
相关问题 更多 >
编程相关推荐