想問問我這幾行代碼有什麼問題?為什比對不了'c'的數字?求各位師兄解答🙏
因为你只判断了 a>b 就输出结果了,实际上 要a>b 和 a>c 同时成立,才能输出 a, 正确代码如下:
a = int(input('请输入a的值:'))
b = int(input('请输入b的值:'))
c = int(input('请输入c的值:'))
if a>b and a>c:
print("最大值为" + str(a))
elif b>a and b>c:
print("最大值为" + str(b))
else:
print("最大值为" + str(c))
if是第一个判断条件,符合即执行,下面也是这个道理