最烦就是ID 发表于 2020-4-10 23:21:43

新人求解

aaa = input("请输入1-100之间的数字")
guess = int(aaa)
if 1 <= guess <= 100:
    print("妹妹")
else:
    print('大爷')
-----------------------------------------------------------------
上面是作业参考答案
-----------------------------------------------------------------
aaa = input("请输入1-100之间的数字")
guess = int(aaa)
if guess == (1<= guess <= 100):
    print("妹妹")
else:
    print('大爷')
-------------------------------------------------
这个是我自己最初想出来的,从我个人的逻辑来看没什么问题啊
但是运算出来的结果不一样,新人求解答

悠悠2264 发表于 2020-4-10 23:27:32

本帖最后由 悠悠2264 于 2020-4-10 23:30 编辑

如果按你的写法,(1<= guess <= 100)会返回true或false(对或错),是个布尔类型,而guess是个整型(整数),所以guess肯定不等于true或false。所以就会执行else的代码

最烦就是ID 发表于 2020-4-10 23:34:10

悠悠2264 发表于 2020-4-10 23:27
如果按你的写法,(1

感谢大佬的解答{:10_254:}
页: [1]
查看完整版本: 新人求解