输入一个字符串s1,统计大写字母,小写字母,数字,空格,以及其他字符出现的次数。字符串长度不超过50。
时间: 2023-04-30 10:03:57 浏览: 140
sjjg.rar_Tabú_字符串_字符串 转换
题意:输入一个字符串s1,统计大写字母、小写字母、数字、空格,以及其他字符出现的次数。字符串长度不超过50。
解题思路:遍历字符串s1,用isupper()、islower()、isdigit()、isspace()等函数判断每个字符的类型,用计数器来统计出现次数。
代码实现:
s1 = input("请输入一个字符串:")
upper_count = 0 # 大写字母计数器
lower_count = 0 # 小写字母计数器
digit_count = 0 # 数字计数器
space_count = 0 # 空格计数器
other_count = 0 # 其他字符计数器
for ch in s1:
if ch.isupper():
upper_count += 1
elif ch.islower():
lower_count += 1
elif ch.isdigit():
digit_count += 1
elif ch.isspace():
space_count += 1
else:
other_count += 1
print("大写字母个数:%d" % upper_count)
print("小写字母个数:%d" % lower_count)
print("数字个数:%d" % digit_count)
print("空格个数:%d" % space_count)
print("其他字符个数:%d" % other_count)
阅读全文