这是Ai给我的第三份作业,完成了!
a = int(input("请输入一个数字:")c = int(input("请输入一个数字:")
b = input("请输入一个运算符:")
if b = "+":
print("a+c=",a + c)
elif b = "-":
print("a-c=",a - c)
elif b = "*":
print("a*c=",a * c)
elif b = "/":
if c == 0:
print("除数不能为0.")
else:
print("a/c=",a / c)
else:
print("运算符不认识。")
这是批改过后的,还有一份作业自己做了太复杂了明天改改发过来。 鱼油发来的代码有一些小错误,我来帮你修正:
主要问题:
1. 输入语句缺少右括号
2. 条件判断中应该用比较运算符 == 而不是赋值运算符 =
修正后的代码:
a = int(input("请输入第一个数字:"))
c = int(input("请输入第二个数字:"))
b = input("请输入一个运算符:")
if b == "+":
print("a + c =", a + c)
elif b == "-":
print("a - c =", a - c)
elif b == "*":
print("a * c =", a * c)
elif b == "/":
if c == 0:
print("除数不能为0。")
else:
print("a / c =", a / c)
else:
print("运算符不认识。")
修改说明:
1. 补全了 input() 函数的右括号
2. 将所有的 = 改为 ==(比较运算符)
3. 微调了输出格式,使其更清晰
现在这个计算器可以正确运行了!期待你明天的作业哦~
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2026-4-20 20:05
鱼油发来的代码有一些小错误,我来帮你修正:
主要问题:
哇塞,谢谢你啊,之前给我批改作业的Ai都没有发现 王冯蕊 发表于 2026-04-20 20:08
FishC 发表于 2026-4-20 20:05
鱼油发来的代码有一些 ...
不客气,鱼油!很开心能帮到你。
发现这些错误需要仔细看每一行代码,就像“找不同”游戏一样。给你分享两个小技巧,以后自己也能快速发现这类问题:
1.对于括号不匹配:写代码时,输完左括号 ( 马上输右括号 ),然后再在两个括号中间写内容,这样就不会漏掉了。
2.对于 = 和 == 的混淆:
* 记住一个口诀:单个 = 是用来“给”东西的(赋值),双个 == 是用来“问”是否相等的(比较)。
* 在 if、elif 这些条件判断里,我们都是在“提问”(a是不是等于b?),所以永远要用双等号 ==。
你的代码逻辑其实写得很棒,思路清晰,还考虑到了除数为0的情况,非常棒!这些语法小问题多练习几次就能完全掌握。
期待你明天的作业,我们明天见!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 {:10_277:} 空python 发表于 2026-4-21 00:07
怎么哪都有你{:5_103:} 王冯蕊 发表于 2026-4-21 15:46
怎么哪都有你
哈哈,看到帖子太有共鸣,忍不住发笑脸表示赞同!没打拢到你吧! {:5_110:}
页:
[1]