任务描述
本关任务:编写一个统计字符个数的小程序。
任务描述:从测试集中读入测试字符串,并统计字符串中‘
.
’字符出现之前,‘a
’出现的次数和‘*
’出现的次数。 例如: 测试字符为:abca*a*adef.a*b*c
运行输出为:4,2
测试字符为: a*b*c.*abc
运行输出为: 1,2
参考例程: 统计空格出现的个数
s='hello world! python is a beautiful language!'
n=0
for c in s:
if c==' ':
n+=1
print (n)
# -*- coding: utf-8 -*-
s=input() #读取测试数据
# 注意上一语句已经从测试集中读取测试数字n
#********** Begin **********#
s1=s.split('.')[0]
print(s1.count('a'),s1.count('*'),sep=',',end='')
#********** End **********#
利用字典统计字符串出现的次数
#完成代码中###begin#### 与 ### end ### 中代码,
#实现统计一行字符中每个字符出现的次数并放入字典中
#(1)从测试集中读入一行字符串
s=input()
#(2)创建空字典dic1,用于表示统计结果
dic1={}
#(3)统计s中每个字符出现的次数,访入字典dic1中(格式为 字符:次数)
##########begin############
s_list=list(tuple(s))
for s1 in s_list:
if s1 not in dic1:
dic1[s1]=1
else:
dic1[s1]+=1
########## end ############
#输出统计结果,即字典dic1的内容
print(dic1)
##### 程序结束#####