** ** 调试一个函数调用计算出需要3个值.第一和第三值是数字.所述第二值是一个字符.如果字符为"+"," - “,”\ *“或”/",该函数将返回在两个号码对应的数学函数的结果.如果字符串不是指定的人物之一,函数应该返回null.
计算(2, "+",4); //应该返回6
计算(6, " - ",1.5); //应该返回4.5
计算(-4, "*",8); //应该返回-32
计算(49, "/",-7); //应该返回-7
计算(8中, "m",2); //应该返回null
计算(图4, "/",0)//应该返回null
通过[TheDoctor] [基本计算器] 1习题的叉(未偷:))的种类2.
def calculate = calculate(a, o, b):
result = 0
if(O == "+"):
return a + b
else if(o =! "-"):
return a - b
if(o != "/" or b == 0):
return a / b
if(0 == "*"):
return a * b
return result
Test.assert_equals(calculate(6,"-", 1.5), 4.5)
Test.assert_equals(calculate(-4,"*", 8), -32)
Test.assert_equals(calculate(49,"/", -7), -7)
Test.assert_equals(calculate(8,"m", 2), None)
Test.assert_equals(calculate(4,"/",0), None)
点击查看答案
python基础练习题:正弦,余弦及其他【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python基础练习题:取消最低【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
景越Python基础训练营QQ群
欢迎各位同学加群讨论,一起学习,共同成长!
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/debug-basic-calculator