如何在python中将用户提供的输入与整数或字符串进行比较

如何在python中将用户提供的输入与整数或字符串进行比较,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,我无法在下面的代码中比较用户输入的str或int A=input(" ") if type(A)=str: Print("this is string") elif type(A)=int: Print("this is integer") 因此,请告诉我如何处理这类问题。使用string类isdigit()方法检查用户输入是数字还是字符串。input()始终返回字符串。a始终是字符串。您需要一个.isdigi

我无法在下面的代码中比较用户输入的str或int

A=input(" ") 
if type(A)=str: 
    Print("this is string") 
elif type(A)=int: 
    Print("this is integer")

因此,请告诉我如何处理这类问题。

使用string类isdigit()方法检查用户输入是数字还是字符串。

input()
始终返回字符串。a始终是字符串。您需要一个.isdigit(),这不是可运行的代码。您需要
==
进行等式比较。您的问题标记为Python3和Python2。答案取决于它是哪一个。但是如何编写此代码以无错误地运行呢