【发布时间】:2018-02-11 22:43:21
【问题描述】:
这是我的指示https://cs1110.cs.virginia.edu/pa05-maydate.html
def creepy(x, y):
x = (x // 2)+7
y = (y*2-13)
return x > y
我应该编写一个具有一个功能的文件:令人毛骨悚然。毛骨悚然应该有两个论据,两个人的年龄。如果两人可以约会而不令人毛骨悚然,它应该返回 False,True。
X 和 Y 代表两个人约会的可接受年龄。 x = 你的一半年龄加上七岁 y = 两倍你的年龄减去十三
所有代码都必须在函数内。我知道我做错了,因为我习惯使用“Else/if”来完成这样的事情。
我应该如何定义我的函数的任何修复?
【问题讨论】:
-
不需要
if/else。当两个条件都是True时,该函数应该返回True:第一个和第二个。使用逻辑运算符将此语句翻译成 python。 -
@DYZ 我意识到 if/else 对此没有必要。我正在尝试返回''如果 x 大于 y 则返回 True,否则返回 False'''。
-
你就是这么做的。但这是一个错误的答案。
标签: python function boolean arguments