[英]Does anyone have any tips on how to solve this Codewars Kata to find squares from rectangle?
[英]Solving this kata from codewars ,any tips/fixing ? (new to python)
所以我有这个套路:在这个简单的作业中,你会得到一个数字,并且必须将其设为负数。 但也许这个数字已经是负数了?
例子:
make_negative(1) # return -1
make_negative(-5) # return -5
make_negative(0) # return 0
我尝试用以下方法解决它:
def make_negative(number):
if number > 0:
number * -1
elif number < 0:
pass
return number
我得到的结果是(通过:2失败:1退出代码:1)失败的人说(42应该等于-42)
真正的问题是,我做错了什么? 如果有人可以帮我解决这个问题? ^^
你能试试这个吗?
def make_negative(num):
if num > 0:
return num * (-1)
elif num < 0:
return num
else:
return 0
这也有效:
if (num > 0){
return num * -1
}else {
return num;
}
或者
return num > 0 ? num * -1 : num;
尝试这个
def make_negative( number ):
if number < 0 or number==0:
return number
elif number > 0:
return (number - (2*number))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.