你的老师给了你一个班级同学的全部成绩,以字符串形式储存了大家的成绩 ABCDF。
现在你需要统计其中成绩为 A 和 B 的同学总数量并输出。
提示:
字符串内置计算字符出现次数的方法是.count()
例如 'abcaabc'.count('a')
会得到 3
待修改代码
scores = 'AABCBCDFFDBBACDBACABDCFABCDACFABCDACBFACDACBAFCBD'
print()
解题思路
可能用到的知识点
字符串内,计算字符出现次数的方法是.count(“x”)
.count(“x”):计算x字符在字符串里出现的次数,例如’abcaabc’.count(‘a’),计算的是a在‘abcaabc’中出现的次数,结果是3。
常见错误
如果运行不成功,检查一下是不是出现以下错误了噢~
1、写成了count(‘A’)+count(‘B’)
本题的count函数用法是scores.count(‘x’) ,本题是统计变量scores中的字符串,scores不能少。
2、写成了scores.count(A)+scores.count(B)
题目是统计字符串A和B的数量,这里A、B必须要要加引号。
3、写成了scores.count(‘A’, ‘B’)
count函数一次只能统计一个字符串,需要分别统计。
4、写成了scores.count(‘A’+’B’)
加号+在字符串中表示的是连接的作用,这样写的是统计字符串’AB’的数量。
5、写成了
scores.count(‘A’)
scores.count(‘B’)
此题的输出要求是求和,需要分别计算出A和B的数量后相加。