下面的这个代码可能无法成功运行所以只能浏览别抄了
data = input("请输入一些字符串:")
def hanzi_count(str):
a = 0
b = 0
c = 0
d = 0
for i in data:
if i.isdigit():
a = a+1
elif i >= 'a' and i <= 'z':
b = b+1
elif i>='A' and i<='Z':
b=b+1
elif i>= u'\u4e00' and i <= u'\u9fa5':
c = c+1
else:
d = 0
print("数字个数:", a)
print("字母个数:", b)
print("汉字个数:", c)
print("其他字符个数:", d)
hanzi_count()
想用的话用这个下面的
data=input("请输入一些字符串:")
a = 0
b = 0
c = 0
d = 0
for i in data:
if i.isdigit():
a = a+1
elif i >= 'a' and i <= 'z':
b = b+1
elif i>='A' and i<='Z':
b=b+1
elif i>= u'\u4e00' and i <= u'\u9fa5':
c = c+1
else:
d = d+1
print("数字个数:", a)
print("字母个数:", b)
print("汉字个数:", c)
print("其他字符个数:", d)
运行截图为:

字符串分析:计数汉字、字母和数字
该代码段展示了如何分析输入字符串中数字、小写字母、大写字母和汉字的数量。通过遍历字符串并使用条件判断,分别累加不同类型的字符计数。请注意,原始代码存在错误,可能导致字母计数不准确。已提供修正后的代码版本。
5340

被折叠的 条评论
为什么被折叠?



