gpt4 book ai didi

python - 基于传递给函数的变量的决策

转载 作者:行者123 更新时间:2023-12-01 09:29:24 26 4
gpt4 key购买 nike

我是一个新的 Python 3 用户,需要以某种方式完成以下工作。我不知道如何根据变量操作正确采取行动。

def arith(x, y, operation):
if operation == add:
return x + y
if operation == mult:
return x * y
print(arith(x = 2, y = 3, operation = add))
print(arith(x = 2, y = 3, operation = mult))

我收到以下错误消息:

print(arith(x = 2, y = 3, 运算 = 加))NameError:名称“add”未定义

我已查看但找不到此类问题的答案

最佳答案

def arith(x, y, operation):
if operation == 'add':
return x + y
if operation == 'mult':
return x * y
arith(2, 3, 'add')
arith(2, 3, 'mult')

问题是 add 和 mult 没有定义。通过将它们分别用引号“add”和“mult”括起来,您可以将它们定义为字符串。

查看this有关字符串的文档以获取更多信息。

关于python - 基于传递给函数的变量的决策,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50091995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com