傲慢先生 发表于 2020-3-22 19:56:54

第二课课后作业问题

这是我的代码
temp = input("请输入1-100之间的数字")
dig = int(temp)
if dig <= 100:
    print("正确")
else:
    print("错误")

这是甲鱼老师的标准答案
temp = input("请输入1到100之间的数字:")
num = int(temp)
if 1 <= num <= 100:
    print('你妹好漂亮^_^')
else:
    print('你大爷好丑T_T')
请大佬解答一下 为什么标准答案中要if 1 <= num <= 100:,而不是直接<= 100

隔壁繁星吖 发表于 2020-3-22 19:58:47

题目要求 输入1到100之间的数字 所以要 1 <= num <= 100

傲慢先生 发表于 2020-3-22 19:59:41

隔壁繁星吖 发表于 2020-3-22 19:58
题目要求 输入1到100之间的数字 所以要 1

明白了,审题失误,如果不1 <= num 那么输入0也是可以的了

隔壁繁星吖 发表于 2020-3-22 20:00:31

傲慢先生 发表于 2020-3-22 19:59
明白了,审题失误,如果不1

是的,否则输入负数或0也可以

傲慢先生 发表于 2020-3-22 20:35:09

隔壁繁星吖 发表于 2020-3-22 20:00
是的,否则输入负数或0也可以

多谢大佬
页: [1]
查看完整版本: 第二课课后作业问题