有没有方法可以用来检查raw_input
是否是整数?
我在网上搜索后发现了这个方法:
print isinstance(raw_input("number: ")), int)
但当我运行它并输入4
时,例如,我得到了FALSE
。我是python的新手,如果有任何帮助,我将不胜感激。
发布于 2013-10-18 11:10:53
你可以这样做:
try:
val = int(raw_input("number: "))
except ValueError:
# not an integer
发布于 2015-09-12 14:18:43
以下是我的解决方案
`x =raw_input('Enter a number or a word: ')
y = x.isdigit()
if (y == False):
for i in range(len(x)):
print('I'),
else:
for i in range(int(x)):
print('I'),
`
发布于 2018-08-03 06:43:19
尝试此方法.isdigit(),请参见下面的示例。
user_input = raw_input()
if user_input.isdigit():
print "That is a number."
else:
print "That is not a number."
如果您需要输入保留数字以供进一步使用,您可以添加类似以下内容:
new_variable = int(user_input)
https://stackoverflow.com/questions/19440952
复制相似问题