以下函数的目的是遍历foot_bones
,在search2
中查找字符串参数的匹配项
将从用户处获取输入。输出是
it is not a footbone
不管输入是什么
def foot(search2, foot_bones = ["calcaneus", "talus", "cuboid", "navicular","lateral cuneiform","intermediate cuneiform", "medial cuneiform"]):
for dk in foot_bones:
if search2.lower() == dk.lower:
return True
break
search = input("Enter the bone name")
if foot(search2=search):
print("the entered bone is a footbone")
else:
print("it is not a footbone")
您忘记了
dk.lower
后面的括号,因此将search2.lower()
与dk
的lower
方法进行比较,而不是小写的foot bone将该行更改为:
您还可以通过执行以下操作来缩短代码
相关问题 更多 >
编程相关推荐