编写Python程序统计《水调歌头·明月几时有》字符出现次数。

18 篇文章 3 订阅
15 篇文章 0 订阅

编写Python程序统计《水调歌头·明月几时有》字符出现次数。
明月几时有,把酒问青天。
不知天上宫阙,今夕是何年?
我欲乘风归去,又恐琼楼玉宇,高处不胜寒。
起舞弄清影,何似在人间!
转朱阁,低绮户,照无眠。
不应有恨,何事长向别时圆?
人有悲欢离合,月有阴晴圆缺,此事古难全。
但愿人长久,千里共婵娟。
这道题中我们看清楚问题,所谓字符当然是文字和符号,故而不能落下符号,将古诗转换为字符串,利用、列表推导式将字符串一个个统计输出

string = "明月几时有,把酒问青天。"\
        "不知天上宫阙,今夕是何年?"\
        "我欲乘风归去,又恐琼楼玉宇,"\
        "高处不胜寒。"\
        "起舞弄清影,何似在人间!"\
        "转朱阁,低绮户,照无眠。"\
        "不应有恨,何事长向别时圆?"\
        "人有悲欢离合,月有阴晴圆缺,此事古难全。"\
        "但愿人长久,千里共婵娟。"
string_list1 = set(string)
for y in string_list1:
    x = string.count(y)
    print(y ,"出现了%s次"%x)

运行结果如下:

D:\python\venv\Scripts\python.exe D:/python/实验作业/shiyan三/shiyan-xxt-3-2-1.py
宇 出现了1次
不 出现了3次
起 出现了1次
合 出现了1次
清 出现了1次
低 出现了1次
时 出现了2次
上 出现了1次
眠 出现了1次
但 出现了1次
把 出现了1次
间 出现了1次
事 出现了2次
欲 出现了1次
楼 出现了1次
知 出现了1次
舞 出现了1次
人 出现了3次
, 出现了11次
! 出现了1次
阁 出现了1次
晴 出现了1次
应 出现了1次
共 出现了1次
我 出现了1次
在 出现了1次
天 出现了2次
何 出现了3次
胜 出现了1次
婵 出现了1次
几 出现了1次
琼 出现了1次
久 出现了1次
又 出现了1次
转 出现了1次
千 出现了1次
明 出现了1次
难 出现了1次
酒 出现了1次
阙 出现了1次
问 出现了1次
年 出现了1次
? 出现了2次
归 出现了1次
此 出现了1次
离 出现了1次
古 出现了1次
寒 出现了1次
似 出现了1次
恐 出现了1次
宫 出现了1次
乘 出现了1次
影 出现了1次
缺 出现了1次
全 出现了1次
今 出现了1次
阴 出现了1次
长 出现了2次
夕 出现了1次
弄 出现了1次
玉 出现了1次
风 出现了1次
朱 出现了1次
无 出现了1次
别 出现了1次
悲 出现了1次
去 出现了1次
娟 出现了1次
向 出现了1次
圆 出现了2次
月 出现了2次
户 出现了1次
里 出现了1次
高 出现了1次
绮 出现了1次
是 出现了1次
欢 出现了1次
青 出现了1次
照 出现了1次
处 出现了1次
愿 出现了1次
有 出现了4次
。 出现了5次
恨 出现了1次

Process finished with exit code 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值