python基础练习题:调试基本计算器【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

python基础练习题:调试基本计算器【难度:1级】:

** ** 调试一个函数调用计算出需要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群
python基础练习题:调试基本计算器【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶_第1张图片
欢迎各位同学加群讨论,一起学习,共同成长!

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/debug-basic-calculator

你可能感兴趣的:(Python编程习题答案)