Python 查找字符串值的长度,但不查找数值
我试图找到字符串值的长度,但也不需要得到数值的长度 如何解决这个问题?这是我的代码:Python 查找字符串值的长度,但不查找数值,python,python-3.x,Python,Python 3.x,我试图找到字符串值的长度,但也不需要得到数值的长度 如何解决这个问题?这是我的代码: def CalcStringlen(string): if type(string) == int: return("Sorry integers don't have length") else: return len(string) string = input("Enter the string") print(CalcStringlen(string))
def CalcStringlen(string):
if type(string) == int:
return("Sorry integers don't have length")
else:
return len(string)
string = input("Enter the string")
print(CalcStringlen(string))
使用
输出:
Enter the string: 1234
Sorry integers don't have length
使用
输出:
Enter the string: 1234
Sorry integers don't have length
您的
输入
调用正在返回字符串。即使其中只有数字,它仍然是一个字符串,其类型永远不会是int
。更改此测试:
if type(string) == int:
到
您的
输入
调用正在返回字符串。即使其中只有数字,它仍然是一个字符串,其类型永远不会是int
。更改此测试:
if type(string) == int:
到