在Python中,与用户交互执行存储在字典中的函数可以通过以下步骤实现:
functions = {
'hello': say_hello,
'bye': say_goodbye,
'calculate': calculate,
# 其他函数
}
在这个例子中,我们假设已经定义了三个函数:say_hello
、say_goodbye
和calculate
。
while True:
user_input = input("请输入要执行的函数关键字(或输入'退出'退出程序):")
if user_input == '退出':
break
if user_input in functions:
# 执行对应的函数
functions[user_input]()
else:
print("无效的函数关键字,请重新输入。")
在这个例子中,我们使用一个无限循环来保持与用户的交互。用户可以输入要执行的函数关键字,或者输入"退出"来退出程序。如果用户输入的关键字存在于字典functions
中,那么对应的函数将被执行。
def say_hello():
print("Hello, World!")
def say_goodbye():
print("Goodbye, World!")
def calculate():
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
result = num1 + num2
print("计算结果为:", result)
在这个例子中,我们定义了三个函数,分别用于打印"Hello, World!"、"Goodbye, World!"和执行两个数相加的计算。
这样,当用户输入正确的函数关键字时,对应的函数将被执行,并与用户交互执行存储在字典中的函数。
领取专属 10元无门槛券
手把手带您无忧上云