gpt4 book ai didi

python - 如何在 python 中的定义中保存变量?

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:58 25 4
gpt4 key购买 nike

我有以下代码:

def thingy(res)

if res=="food":
res=0
if res=="wood":
res=1
if res=="metal":
res=2
if res=="gold":
res=3
if res=="oil":
res=3

res="food"

thingy(res)

print(res)

当我运行它时,当我想让它说“0”时,它会出现“食物”。我怎样才能让它工作?如果你能帮助我,非常感谢。

最佳答案

你需要返回值,为什么不使用 dictionary 而不是所有的 if 语句,它们最适合这类问题:

示例:

def thingy(res):
myOptions = {'food':0, 'wood':1, 'metal': 2, 'gold': 3, 'oil': 3}
return myOptions[res]

res = "food"
res = thingy(res)
print(res)

关于python - 如何在 python 中的定义中保存变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20760595/

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