我也在这个上画一个空白。如果有人能帮助我理解为什么我的代码没有打印预期的输出,我将不胜感激,而不是提供答案:
def bool_to_str(bval):
if bval is True:
mytest = 'Yes'
else:
mytest = 'No'
return mytest
预期输出:
>>>bool_to_str([1, 2, 3])
'Yes'
>>>bool_to_str(abcdef)
'Yes'
实际输出的是什么:
>>>bool_to_str([1, 2, 3])
'No'
>>>bool_to_str(abcdef)
'No'
请帮助我理解我做错了什么。我认为该函数需要测试参数的实际真值,但我不明白我缺少什么。