字符串基本操作
描述
输入一行字符串,输出每行英文字母、数字及其他字符的个数,并将字符串中的小写字母变成大写字母,大写字母保持不变后输出。
输入
输入样例:
aBBcc学123习一个BCc
输出
输出样例:
字母字符数有8,阿拉伯数字字符数有3,其他字符有4,本条字符转换为:ABBCC学123习一个BCC
输入样例 1
aBBcc学123习一个BCc
输出样例 1
字母字符数有8,阿拉伯数字字符数有3,其他字符有4,本条字符转换为:ABBCC学123习一个BCC
n=input()
latter=0
hanzi=0
digit=0
ls=[]
for item in n:
if item.isupper():
latter+=1
ls.append(item)
elif item.islower():
latter+=1
item=item.upper()
ls.append(item)
elif item.isdigit():
digit+=1
ls.append(item)
else:
hanzi+=1
ls.append(item)
print(f'字母字符数有{latter},阿拉伯数字字符数有{digit},其他字符有{hanzi},本条字符转换为:',end='')
for i in range(len(ls)):
print(ls[i],end='')