程序改错题:统计字符
描述 程序功能:计算用户输入的字符串中,单个数字大于等于5的数字字符的个数。用户输入end,则程序结束。 程序中有三处错误(语法错误或者逻辑错误),请改正(不能增删行),使程序能正常运行并输出结果。 正确的程序运行结果如下图所示:
2018年6月28日15点59分 字符串为"2018年6月28日15点59分",其中单个数字大于等于5的有6个 1234567890 字符串为"1234567890",其中单个数字大于等于5的有5个 end
python代码块
def gt5(s):
gt5s=0
for c in s:
if c>='5' and c<='9':
gt5s+=1
return gt5s
while True:
s=input()
if s.lower()=='end':
continue
print('字符串为"{}",其中单个数字大于等于5的有{}个'.format(s,gt5(s)))