python-编写一个统计字符个数的小程序

任务描述

本关任务:编写一个统计字符个数的小程序。

任务描述:从测试集中读入测试字符串,并统计字符串中‘.’字符出现之前,‘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)

##### 程序结束#####

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值