鱼C论坛

 找回密码
 立即注册
查看: 2793|回复: 11

[已解决]Python第020讲动动手 统计字符串出现次数 乱码成红字???

[复制链接]
发表于 2017-12-3 22:49:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请用已学过的知识编写程序,统计下边这个长字符串中各个字符出现的次数并找到小甲鱼送给大家的一句话。

  1. word = input('录入乱码:')
  2. w = list(str(word))
  3. z = []
  4. h = []
  5. for i in w:
  6.     if i.isalnum():
  7.         h.append(i)
  8.     elif i not in z:
  9.         z.extend([i,1])
  10.     else:
  11.         y = z.index(i)
  12.         z[y+1] += 1

  13. for s in range(0,len(z),2):
  14.     print('字符’',z[s],'‘出现了',z[s+1],'次')

  15. print('小甲鱼送个大家一句话:',h)
复制代码


上述是我的代码      可是在IDLE录入乱码的时候     大部分乱码成了红色???

最佳答案
2017-12-4 21:25:50

哦,sorry,是我看错了,录入乱码:'''......''', 后面要输入的乱码,用三引号给括起来。哈哈
微信截图_20171203224923.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-3 23:22:22 | 显示全部楼层
word = input('录入乱码:')
这个字符串要用'''...''',用三引号来,就不会显示红色字了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-12-4 12:09:26 From FishC Mobile | 显示全部楼层
LYBButterfly 发表于 2017-12-3 23:22
word = input('录入乱码:')
这个字符串要用'''...''',用三引号来,就不会显示红色字了。

为什么呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-4 12:44:05 | 显示全部楼层
LYBButterfly 发表于 2017-12-3 23:22
word = input('录入乱码:')
这个字符串要用'''...''',用三引号来,就不会显示红色字了。

我改成这样了
  1. word = input('''录入乱码:''')
复制代码


但还是一样是红字
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-4 18:21:58 | 显示全部楼层
红字开始的第一个都是#,因为#是注释符。
怎么解决我也不知道。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-4 20:18:44 | 显示全部楼层
又不影响使用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-4 20:26:15 | 显示全部楼层

结果不对啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-4 20:53:58 | 显示全部楼层

抱歉,我测试的文本字符数少,没发现这个问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-4 21:25:50 | 显示全部楼层    本楼为最佳答案   

哦,sorry,是我看错了,录入乱码:'''......''', 后面要输入的乱码,用三引号给括起来。哈哈
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-6 16:44:02 | 显示全部楼层
LYBButterfly 发表于 2017-12-4 21:25
哦,sorry,是我看错了,录入乱码:'''......''', 后面要输入的乱码,用三引号给括起来。哈哈

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-7 18:54:54 | 显示全部楼层
确定和题目要求一样 吗 ?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-10 17:11:25 | 显示全部楼层
raimond 发表于 2017-12-7 18:54
确定和题目要求一样 吗 ?

看了下标答      也是直接录入     而不是引用 ‘input’
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-4 12:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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