我是初学者,我的功能无法正常工作。我不是我错过的东西:
[2019-01-02,2019-02-05,2019-08-01,2019-09-06,2019-10-20,2019-12-12,2019-12-25]
在少数情况下,如果我写一个整数,则会忽略if语句。
我是初学者,我的功能无法正常工作。我不是我错过的东西:
[2019-01-02,2019-02-05,2019-08-01,2019-09-06,2019-10-20,2019-12-12,2019-12-25]
在少数情况下,如果我写一个整数,则会忽略if语句。
def is_number(stri):
try:
float(stri)
return True
except ValueError:
pass
def string_length(stri):
if is_number(stri) == True:
print(" not a string")
else:
print(len(stri),stri)
stri = input("please write a string: ")
is_number(stri)
string_length(stri)
它对您不起作用,因为数字可以是字符串形式,例如“ 6”而不是6。因此,任何时候输入数字都将是字符串,因此将忽略if。 is_number()函数检查字符串是否可以表示为浮点数,如果可以,则返回值“ True”。