lovane_630 2023-04-05 13:37 采纳率: 100%
浏览 25
已结题

python 输入气球颜色输出

各位,我们学校的题我是真的看不懂,有没有人可以说一下思路呀(下附我写了部分的代码)
题目:
//小朋友买了一大包气球,请写个Python程序,帮其统计不同颜色气球的个数。(选用合适的数据结构及其成员方法,方法有多种)
程序运行结果1:
请输入气球颜色,输入0结束程序:green
请输入气球颜色,输入0结束程序:red
请输入气球颜色,输入0结束程序:green
请输入气球颜色,输入0结束程序:0
不同颜色的气球数量分别为:
green:2
red:1
程序运行结果2:
请输入气球颜色,输入0结束程序:yellow
请输入气球颜色,输入0结束程序:red
请输入气球颜色,输入0结束程序:green
请输入气球颜色,输入0结束程序:blue
请输入气球颜色,输入0结束程序:0
不同颜色的气球数量分别为:
yellow:1
red:1
green:1
blue:1
//
我的代码:

c=list=("")
while True:
 a=list(input("请输入气球颜色,输入0结束程序:"))
 if a==['0']:
     break
 else:
     c.extend(a)


  • 写回答

2条回答 默认 最新

  • 醒过来摸鱼 数学领域新星创作者 2023-04-05 13:43
    关注

    这道题需要使用Python中的字典来统计气球的颜色数量。具体思路如下:

    1 初始化一个空字典,用于存储气球颜色及其数量。
    2 在循环中输入气球颜色,如果输入0则退出循环,否则将颜色作为字典的键,数量为1作为字典的值存储。如果颜色已经存在于字典中,则将其数量加1。
    3 循环结束后,遍历字典,输出不同颜色气球的数量。
    下面是代码示例:

    balloons = {}
    while True:
    color = input("请输入气球颜色,输入0结束程序:")
    if color == '0':
    break
    if color not in balloons:
    balloons[color] = 1
    else:
    balloons[color] += 1
    
    print("不同颜色的气球数量分别为:")
    for color, count in balloons.items():
    print(f"{color}: {count}")
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月13日
  • 已采纳回答 4月5日
  • 创建了问题 4月5日

悬赏问题

  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥15 pyqt信号槽连接写法
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急