就是当n是未知的、待输入的值,怎么写程序让n的值自定义并且可以赋值到四个分支函数中,请附上注释?
使用随机数吧,多练习
def fun1(n): # 分支1
return n ** 2
def fun2(n): # 分支2
return n * 2
def fun3(n): # 分支3
return n * 3
def fun4(n): # 分支4
return n * 4
fun = [fun1, fun2, fun3, fun4] # 注意,列表中存放4个分支函数入口
while not (x := input(f'请输入数字:')): # 循环等输入,直到x不为空
pass
for i in range(1, 5): # 遍历分支函数入口
print(f'第{i}个答案是{fun[i-1](int(x))}') # 一个数字n传给4个分支函数执行。
也许是你看到的教程和书没告诉过你函数可以存到列表中,希望我写的案例对你有些启发。