【发布时间】:2017-05-06 13:56:39
【问题描述】:
我想在 Python 中使用raw_input() 函数。
我想从用户那里收到一个关于存储大小的数字
我写下来了:
number=raw_input()
如果用户不提供输入,那么number = 10 所以
if number is None:
number = 10
当我打印数字时,我什至没有尝试过:
if number==-1:
number=10
print"the storage size was set to:",number
输出是:
> 存储大小设置为 -1
而不是10
那我应该怎么解决呢?
【问题讨论】:
-
你用的是什么python版本?此外,
number将始终是string。 -
raw_input()返回一个字符串,并且您正在检查整数是否相等。条件将始终返回 false。在第一种情况下,如果您不输入任何内容,它将只是空白字符串('')
标签: python python-2.7 input raw-input