一、定义函数countchar()按字母表顺序统计字符串中所有出现的字母的个数(允许输入大写字符,并且计数时不区分大小写)。形如:
def countchar(str):
... ...
return a list
if __name__ == "__main__":
str = input()
print(countchar(str))
- 输入格式: 字符串
- 输出格式: 列表
- 输入样例: Hello, World!
- 输出样例: [0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 3, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0]
源代码:
def countchar(str):
#创建列表ans,用来存放答案
ans=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
str=str.lower() #将输入字符串转化为小写字母,统一处理
#遍历字符串,分别处理字符串中每一个元素
for i in str:
if(ord('a')<=ord(i)<=ord('z')): #筛选出a-z,不处理其他元素
ans[ord(i)-ord('a')] = ans[ord(i)-ord('a')]+1
return ans
if __name__ == "__main__":
str = input() #输入字符串
print(countchar(str))
运行结果:
二、编写一个函数:oddTuples