Python自动转换为文本
如果输入值类型为“Int”,我想获得输出,然后打印此消息“请输入字符串而不是整数”,否则调用函数 Python似乎会自动将值类型设置为“String”。但是如果输入type,我想得到我提到的消息。请检查下面的代码Python自动转换为文本,python,types,Python,Types,如果输入值类型为“Int”,我想获得输出,然后打印此消息“请输入字符串而不是整数”,否则调用函数 Python似乎会自动将值类型设置为“String”。但是如果输入type,我想得到我提到的消息。请检查下面的代码 def strlength (string): lengthstring = len(string) return (lengthstring) string = input("enter the string: ") if type(string) == int:
def strlength (string):
lengthstring = len(string)
return (lengthstring)
string = input("enter the string: ")
if type(string) == int:
print("please enter the string not integer")
else:
print(strlength(string))
先谢谢你
Python似乎自动将值类型作为“String”
否。值类型是字符串,直到您将其转换为其他值。从用户的输入中猜测可能的变量类型并没有什么秘密的魔力
有一种方法可用于检查字符串是否仅由数字组成
response = input("enter the string: ")
if str.isdigit(response):
...
Python似乎自动将值类型作为“String”
否。值类型是字符串,直到您将其转换为其他值。从用户的输入中猜测可能的变量类型并没有什么秘密的魔力
有一种方法可用于检查字符串是否仅由数字组成
response = input("enter the string: ")
if str.isdigit(response):
...
这是你的解决方案
def strlength (string):
lengthstring = len(string)
return (lengthstring)
string = input("enter the string: ")
try:
string = int(string)
print("please enter the string not integer")
except :
print(strlength(string))
这是你的解决方案
def strlength (string):
lengthstring = len(string)
return (lengthstring)
string = input("enter the string: ")
try:
string = int(string)
print("please enter the string not integer")
except :
print(strlength(string))
如果是负数,则此检查将失败。如果是负数,则此检查将失败。的可能重复