Python检查输入数字是否为字符串

时间:2018-07-30 23:55:15

标签: python

当我运行以下代码时,无论输入什么,它始终返回Number please。为什么会这样?

number = input("please type number: ")
if type(number) != int:
    print('Number please')
else:
    print('number')

1 个答案:

答案 0 :(得分:-1)

尝试一下,这应该可行:

string = input()
if string.isalpha():
   print("It is a string. You are correct!")
elif string.isdigit():
   print("Please enter a string.")
else:
   print("Please enter a proper string.")

.isalpha用于检查它是否是字符串。 .isdigit用于检查它是否为数字。

希望它会有所帮助:)