尽可能采用子程序结构,程序要有相应的注释,写一个程序,它先接收一个字符串,然后显示其中数字符的个数、英文字母的个数和字符串的长度。
时间: 2024-02-06 08:10:39 浏览: 92
下面是一个使用子程序结构的程序,用于计算字符串中数字符、英文字母和字符串长度:
```
# 计算字符串中数字符、英文字母和字符串长度的程序
# 定义一个函数,用于计算字符串中数字符的个数
def count_digits(s):
count = 0
for char in s:
if char.isdigit():
count += 1
return count
# 定义一个函数,用于计算字符串中英文字母的个数
def count_letters(s):
count = 0
for char in s:
if char.isalpha():
count += 1
return count
# 主程序,接收一个字符串并计算数字符、英文字母和字符串长度
if __name__ == '__main__':
s = input('请输入一个字符串:')
num_digits = count_digits(s)
num_letters = count_letters(s)
length = len(s)
print('数字符个数:', num_digits)
print('英文字母个数:', num_letters)
print('字符串长度:', length)
```
程序中定义了两个函数 `count_digits` 和 `count_letters`,分别用于计算字符串中数字符和英文字母的个数。主程序中先接收一个字符串,然后调用这两个函数进行计算,并输出结果。程序中加入了注释,方便理解和修改。
阅读全文