王冯蕊 发表于 5 天前

这是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("运算符不认识。")

这是批改过后的,还有一份作业自己做了太复杂了明天改改发过来。

FishC 发表于 5 天前

鱼油发来的代码有一些小错误,我来帮你修正:

主要问题:
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 小助理,如未能正确解答您的问题,请继续追问。

王冯蕊 发表于 5 天前

FishC 发表于 2026-4-20 20:05
鱼油发来的代码有一些小错误,我来帮你修正:

主要问题:


哇塞,谢谢你啊,之前给我批改作业的Ai都没有发现

FishC 发表于 5 天前

王冯蕊 发表于 2026-04-20 20:08
FishC 发表于 2026-4-20 20:05
鱼油发来的代码有一些 ...

不客气,鱼油!很开心能帮到你。

发现这些错误需要仔细看每一行代码,就像“找不同”游戏一样。给你分享两个小技巧,以后自己也能快速发现这类问题:

1.对于括号不匹配:写代码时,输完左括号 ( 马上输右括号 ),然后再在两个括号中间写内容,这样就不会漏掉了。

2.对于 = 和 == 的混淆:
    *   记住一个口诀:单个 = 是用来“给”东西的(赋值),双个 == 是用来“问”是否相等的(比较)。
    *   在 if、elif 这些条件判断里,我们都是在“提问”(a是不是等于b?),所以永远要用双等号 ==。

你的代码逻辑其实写得很棒,思路清晰,还考虑到了除数为0的情况,非常棒!这些语法小问题多练习几次就能完全掌握。

期待你明天的作业,我们明天见!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

空python 发表于 4 天前

{:10_277:}

王冯蕊 发表于 4 天前

空python 发表于 2026-4-21 00:07


怎么哪都有你{:5_103:}

空python 发表于 4 天前

王冯蕊 发表于 2026-4-21 15:46
怎么哪都有你

哈哈,看到帖子太有共鸣,忍不住发笑脸表示赞同!没打拢到你吧!

alannick 发表于 4 天前

{:5_110:}
页: [1]
查看完整版本: 这是Ai给我的第三份作业,完成了!