Python 这是否需要进一步修改?
编写一个函数test,它接受三个参数:a required 整数,一个默认值为True的可选布尔值,以及 可选字典,称为dict1,其默认值为{2:3,4:5, 6:8}. 如果布尔参数为True,则函数应测试为 查看整数是否是字典中的键。那把钥匙的价值 然后应该返回。如果布尔参数为False,则返回 布尔值“False”Python 这是否需要进一步修改?,python,python-3.x,Python,Python 3.x,编写一个函数test,它接受三个参数:a required 整数,一个默认值为True的可选布尔值,以及 可选字典,称为dict1,其默认值为{2:3,4:5, 6:8}. 如果布尔参数为True,则函数应测试为 查看整数是否是字典中的键。那把钥匙的价值 然后应该返回。如果布尔参数为False,则返回 布尔值“False” def测试(inte,boo=True,dict1={2:3,4:5,6:8}): 如果boo==True: 如果inte在dict1.keys()中: 返回dict1[in
def测试(inte,boo=True,dict1={2:3,4:5,6:8}):
如果boo==True:
如果inte在dict1.keys()中:
返回dict1[inte]
错误:测试该测试(4,False)返回False
def test(key,b=True,dict1={2:3, 4:5, 6:8}):
if b==True:
if key in dict1.keys():
return dict1[key]
else:
return False
试试这个,伙计你好。这个网站不是关于做你的家庭作业,而是帮助解决你在编写自己的代码时可能遇到的阻塞点。请说明您到目前为止所做的工作,并解释您遇到的问题。如果布尔参数为False,请返回布尔值“False”。-看来你做对了。问题是什么?显然你没有读作业的最后一句话。您需要做的事情应该非常清楚。您试图实现的目标实际上可以通过使用逻辑运算符在一行上以有趣的方式完成:
返回boo和dict1[inte]
。这个问题没有说明如果整数不是dict中的键该怎么办,所以假设它是。。。