四则运算编程题Python实现代码是否存在错误?
代码存在的问题
- 函数设计不符合要求:题目明确要求仅完成
operations()函数即可,你额外定义了minus、multi、div三个多余函数,且原本的operations仅实现了加法逻辑,没有覆盖全部四个运算。 - 输出顺序错误:题目要求按「加→减→乘→整除」的顺序输出结果,你的代码打印顺序是「减→加→乘→除」,顺序不匹配。
- 除法逻辑不符合要求:题目要求的是整数除法
//,你用的是普通除法/,会返回浮点数结果(比如示例中15/3得到的是5.0而非题目需要的整数5)。 - 冗余测试代码:题目说明不需要处理输入,你额外写死了
X=15、Y=3的赋值和打印逻辑,属于提交代码中的冗余内容。
符合要求的代码示例
def operations(a, b): print(a + b) print(a - b) print(a * b) print(a // b)
如果要求函数返回结果再外部打印,也可以写成:
def operations(a, b): return a + b, a - b, a * b, a // b # 仅本地测试调用,提交代码时可省略 res = operations(15, 3) for r in res: print(r)
内容的提问来源于stack exchange,提问作者Shubam Koundel
相关产品推荐
相关产品推荐

