#输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
#程序分析 利用 while 或 for 语句,条件为输入的字符不为 ‘\n’。
str = input('请输入:')
num_of_letters = 0
num_of_numbers = 0
num_of_others = 0
while str != '\n':
for i in str:
#str.isalpha()判断字符串是否是字母,不区分大小写
if i.isalpha():
num_of_letters += 1
#str.isdigit()判断字符串是否是数字
elif i.isdigit():
num_of_numbers += 1
else:
num_of_others += 1
else:
break
print(num_of_letters,num_of_numbers,num_of_others)
17输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
最新推荐文章于 2022-02-21 17:20:20 发布