gpt4 book ai didi

python - 在函数内使用字典

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

我在 Udemy 的 Python 类(class)中发现了一个练习,要求我创建一个名为 return_day 的函数。它建议我使用字典,但我在过去的两个小时里一直在尝试,但没有成功。所以我通过了练习写作:

def return_day(x):
if x == 1:
return "Sunday"
elif x==2:
return "Monday"
elif x==3:
return "Tuesday"
elif x==4:
return "Wednesday"
elif x==5:
return "Thursday"
elif x==6:
return "Friday"
elif x==7:
return "Saturday"
return None

...但是完全不同。有人可以帮助我吗?为什么下面的代码不起作用?

def return_day(x):
if x > 0 and x<=7:
return x=dict(1="Sunday",2="Monday",3="Tuesday",4="Wednesday",5="Thursday",6="Friday",7="Saturday")

return None

最佳答案

您应该指定您正在使用哪种语言。从函数定义来看它似乎是Python,从字典定义我不知道。正确的Python代码如下:

d={1:"Sunday",2:"Monday",3:"Tuesday",4:"Wednesday",5:"Thursday",6:"Friday",7:"Saturday"}
def return_day(x):
return d[x]

return_day(7) # return 'Saturday'

关于python - 在函数内使用字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51398843/

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