这是我的代码。如果s =“ 0123456789”,为什么下面的代码返回Null而不是“ 0123456789”
def longestDigitsPrefix(s):
res = ''
for i in s:
if i.isdigit() is True:
res = res + i
else:
return res
答案 0 :(得分:1)
因为所有s都是数字,那么只有if语句的第一块才被执行,因此您还需要另一个return语句:
def longestDigitsPrefix(s):
res = ''
for i in s:
if i.isdigit() is True:
res = res + i
else:
return res
return res