图是要求和我写的一小部分,一直都报错不知道怎么往下进行?第一步if不成立怎么让它直接输出而不是继续往下进行?
在第5行开头加个return,就可以在不满足的时候跳出了
return c = ... //第5行加return,其他不动
另外建议最后两行缩进一下。
该回答引用chatgpt:
isdigit函数用于判断一个字符串是否只由数字组成,如果是则返回True,否则返回False。下面是Python自定义实现isdigit函数的代码:
def isdigit(s):
"""判断字符串是否只由数字组成"""
for c in s:
if c < '0' or c > '9':
return False
return True
isdigit()
函数是检测输入字符串是否只由数字组成。如果字符串只包含数字则返回 True 否则返回 False。
dream = "123456"
print(dream.isdigit())
# 返回:True
dream = "123abc456"
print(dream.isdigit())
# 返回:False
dream = 'abcd'
print(dream.isdigit())
# 返回:False