鱼C论坛

 找回密码
 立即注册
查看: 7608|回复: 7

[已解决]统计数字问题

[复制链接]
发表于 2021-3-13 10:17:20 | 显示全部楼层
我有个想法,你先range(n)生成一个列表
然后将列表中的元素,全部写入到一个文件,
写入的时候以空白为结束取代\n
再从文件中读取为一个字符串
用str.count方法就可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-3-13 10:50:05 | 显示全部楼层

  1. def count(n):
  2.     dict1 = {}
  3.     f = open('D:/Desktop/test/a/b/count.txt','w+')
  4.     for i in range(n):
  5.         f.write(str(i))
  6.     f.seek(0,0)
  7.     b = f.readline()
  8.     print(b)
  9.     for i in range(10):
  10.         dict1.setdefault(str(i),str(b.count(str(i))))
  11.         print('数字%d一共出现了%d次。'%(i,b.count(str(i))))
  12.     f.close()
  13.     return dict1
  14. c = count(100)
  15. print(c)
复制代码

最后除过输出还将它存为了一个字典
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-28 02:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表