用户输入一个字符串,分别统计其中小写字母、大写字母、数字、空格和其他字符的个数,并在一行内输出小写字母、大写字母、数字、空格和其他字符的个数。
输入格式:
输入一个字符串
输出格式:
在一行内输出小写字母、大写字母、数字、空格和其他字符的个数
输入样例:
Aa787ghWRD z !#$
输出样例:
4 4 3 2 3
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
def count_characters(s):
lowercase_count = 0
uppercase_count = 0
digit_count = 0
space_count = 0
other_count = 0
for char in s:
if char.islower():
lowercase_count += 1
elif char.isupper():
uppercase_count += 1
elif char.isdigit():
digit_count += 1
elif char.isspace():
space_count += 1
else:
other_count += 1
return lowercase_count, uppercase_count, digit_count, space_count, other_count
# 主程序
string = input()
lowercase, uppercase, digits, space, other = count_characters(string)
print(lowercase, uppercase, digits, space, other)