编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,以元组的形式返回结果,最后调用这个函数并传递参数,输出函数的返回结果。要求不是大写字母、小写字母、数字的任意字符都记入其他字符的个数。
不知道你这个问题是否已经解决, 如果还没有解决的话:代码:
list1=[]
str1=input('请输入一个字符串')
for i in str1:
if i.isdecimal()==True: //用isdecimal()函数判断是不是数字
list1.append(int(i))
else:
list1.append(i.upper()) 将字符转换成大写
print(list1)
输出结果:
[‘A’, ‘F’, ‘D’, ‘A’, ‘F’, ‘D’, 5, 4, ‘F’, ‘D’]