鱼C论坛

 找回密码
 立即注册
查看: 249|回复: 6

Python习题求助

[复制链接]
发表于 2022-11-17 09:00:31 | 显示全部楼层 |阅读模式
6鱼币
本帖最后由 2397293790 于 2022-11-17 09:33 编辑

火狐截图_2022-11-17T00-55-28.935Z.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2022-11-17 09:33:17 | 显示全部楼层
d = dict()
while True:
    s = input()
    if s == 'q':
        break
    d[s] = d.get(s, 0) + 1
m = max(d.values())
for x, y in d.items():
    if y == m:
        print(x, y)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2022-11-17 10:17:30 | 显示全部楼层
试试这个?

  1. d = dict()
  2. while True:
  3.     s = input()
  4.     if s == 'q':
  5.         break
  6.     d[s] = d.get(s, 0) + 1
  7. m = max(d.values())
  8. for x, y in d.items():
  9.     if y == m:
  10.         print(x, y)
  11.         break
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2022-11-17 10:42:29 | 显示全部楼层
2397293790 发表于 2022-11-17 09:33
d = dict()
while True:
    s = input()

你这个代码也没有问题啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2022-11-17 18:46:43 | 显示全部楼层
tommyyu 发表于 2022-11-17 10:42
你这个代码也没有问题啊

就是打印完毕后break,你的问题是什么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2022-11-17 18:54:24 | 显示全部楼层
zhangjinxuan 发表于 2022-11-17 18:46
就是打印完毕后break,你的问题是什么?

我没有问题啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2022-11-21 08:49:31 | 显示全部楼层
楼主在吗?我觉得问题是找到结果打印完后要 break
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2022-12-5 08:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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