【发布时间】:2021-11-11 23:48:09
【问题描述】:
当我在 python3 中执行这段代码时
x= bool(input())
y= bool(input())
print(x+y)
当我输入True True或False False或True False时,
我的输出为2。
为什么会这样?我希望 1 和 0 作为输出。
【问题讨论】:
-
给那些投票关闭它的人的说明,因为它已经有了答案:不,它没有。 OP 清楚地表明他们已经知道
False和True的行为类似于0和1。这就是链接的答案。但这不是这里的问题。 Here 混淆是关于input()返回的内容,链接的答案没有说明。链接的答案本身就很好 - 但它与 this 问题完全无关。
标签: python python-3.x boolean