关于第5课的课后练习的 最后一题
num1 = input("请输入第一个整数:")num2 = input("请输入第二个整数:")
if num1 < num2:
print("第一个数比第二个数小!")
if num1 > num2:
print("第一个数比第二个数大!")
if num1 == num2:
print("第一个数和第二个数一样大!")
鱼老师说这个代码中 有bug 应该要加入int 但是我自己试验了 使用整数 浮点数 中文 都能得到正确选项 请问这个bug在什么情况下会被触发? 。。。
这只是巧合
Python 不认得中文数字
这段代码的 Bug 就是 num1 和 num2 还是字符串,只有 num1 和 num2 是整数或浮点数才能完全正确比较 zltzlt 发表于 2020-3-25 17:38
。。。
这只是巧合
Python中存在巧合么{:5_107:} 柴科夫司机 发表于 2020-3-25 17:39
Python中存在巧合么
当然啊 柴科夫司机 发表于 2020-3-25 17:39
Python中存在巧合么
Python 不认得中文数字
这段代码的 Bug 就是 num1 和 num2 还是字符串,只有 num1 和 num2 是整数或浮点数才能完全正确比较 zltzlt 发表于 2020-3-25 17:38
。。。
这只是巧合
最主要 4次都是巧合?还能准确的得出等于? 柴科夫司机 发表于 2020-3-25 17:40
最主要 4次都是巧合?还能准确的得出等于?
你再输入其他的中文数字看看。。。 柴科夫司机 发表于 2020-3-25 17:40
最主要 4次都是巧合?还能准确的得出等于?
整数和浮点数的都能够正确比较,但是这不是正确的方式,因为 num1 和 num2 都是字符串 zltzlt 发表于 2020-3-25 17:42
整数和浮点数的都能够正确比较,但是这不是正确的方式,因为 num1 和 num2 都是字符串
确实是 真的太巧合了 {:5_109:}
页:
[1]