蟒蛇如果其他功能不能正常工作
问题描述:
我试图让这个当我调用函数“投票”,一个条件语句将执行,要么返回真或假。当我运行它时,Python告诉我没有输出。我把输入放在我打电话的功能中,所以我很困惑。我做错了什么?这里是我的代码:蟒蛇如果其他功能不能正常工作
def vote(vote_one, vote_two, vote_three):
if (vote_one == vote_two):
return True
elif (vote_one == vote_three):
return True
elif (vote_two == vote_three):
return True
else:
return False
vote(1, 2, 1)
这已被标记为重复。尽管其他用户最终也遇到了同样的问题,但我不相信我们会问同样的问题。我在问为什么没有“输出”,另一个用户询问“返回”和打印功能之间的区别。对我来说,我们有同样的误解,但这是否意味着这是同一个问题?因为你会用不同的词汇来回答这两个问题。
答
那是因为你没有实际输出任何东西。当你调用vote()时,结果会返回(True或False),但实际上并不是的结果。你可以做
result = vote(1, 2, 1)
print(result)
或
print(vote(1, 2, 1))
是压痕真的呀?如果它是你的功能没有身体 –
看起来不错,除了缩进是坏的,你得到什么错误味精? – Skycc
我忘了缩进它。这不是故意的。感谢编辑。 –