Lijingyang 发表于 2022-2-13 15:56:35

代码问题

这里说的BUG我觉得除了答案所说的那种情况外,另外一种就是当输入负数时它也不能得出正确答案,比如说我输入-3和-2,它依然会判定-3大于-2,但我不知道如何修改代码,所以请教一下大佬

isdkz 发表于 2022-2-13 16:05:43

你没有把它转成整数,改一下第一行和第二行

num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))

傻眼貓咪 发表于 2022-2-13 17:25:24

复习复习:compare = lambda a, b: a - b
result = lambda n: "第一个数比第二个数小" if n < 0 else "第一个数比第二个数大" if n > 0 else "第一个数和第二个数一样大"
print(result(compare(int(input("请输入第一个数:")), int(input("请输入第二个数:")))))

Lijingyang 发表于 2022-2-13 17:31:10

傻眼貓咪 发表于 2022-2-13 17:25
复习复习:

{:7_146:}
页: [1]
查看完整版本: 代码问题