我需要编写一条if语句,该语句将接受用户输入并接受整数。
这是代码,但仅使用指定的整数。
tries
答案 0 :(得分:0)
由于我不确定您到底要寻找什么,因此有两种方法可以解决此问题。他们在这里:
如果您希望它们不是整数,并且对将输入转换为整数不感兴趣,请在下面使用我如上所述的isnumeric()函数进行检查:
下面的Python 3答案:
enter_num=input('Please Enter a number: \n') # I am prompting the user #for input and the \n means new line so the user would enter a value on #the new line
if enter_num.isnumeric(): #if the value the user entered is a number #proceed into the if statement
print('You must have entered an integer value') # print this #statement out if the if statement conditon is true
我不确定您是否熟悉try块,所以我不会介入,但这是另一种方法(我也不确定您是否熟悉isinstance()函数):
number=int(input('Please Enter a number: \n')) #prompting the user for #a number
if isinstance(number,int): # if the vlaue is a integer enter the if #statement
print('this is an integer') #enters the if statement if its true
很抱歉,如果我的解决方案有所帮助。但是,还有一个问题可能会有所帮助: How do I check if raw input is integer in python 2.7?