|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码:
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")
if num1 < num2:
print("第一个数比第二个数小!")
if num1 > num2:
print("第一个数比第二个数大!")
if num1 == num2:
print("第一个数和第二个数一样大!")
代码存在一个致命的 BUG,请找到它并修正。
答案:我们这个程序的目的是比较两个数字的大小,但 input() 函数获取的是字符串类型,所以我们应该先将其转换为整数,再进行对比。比如
num1 = input("请输入第一个整数:")
num2 = input("请输入第二个整数:")
num1 = int(num1)
num2 = int(num2)
if num1 < num2:
print("第一个数比第二个数小!")
if num1 > num2:
print("第一个数比第二个数大!")
if num1 == num2:
print("第一个数和第二个数一样大!")
但在实际运行中,貌似也不报错,不需要转换为整数后再进行对比。为什么?是有这方面的规定,要养成好习惯的原因?
|
|