You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

设计课编程求助:统计过往车辆中红色与蓝色汽车的数量

搞定车辆颜色统计的程序方案

嘿,我来帮你完成这个设计课的任务!咱们先明确需求:给定一串用空格分隔的车辆颜色字符串,统计其中红色(red)和蓝色(blue)汽车的数量,最后按照指定格式输出结果。

我用Python来实现这个功能,步骤清晰易懂,还加了小优化:

  • 第一步:处理输入:把输入的长字符串按空格拆成单个颜色的列表
  • 第二步:初始化计数器:给红、蓝车分别设置初始计数0
  • 第三步:遍历统计:逐个检查每个颜色,匹配到目标颜色就给对应计数器加1
  • 第四步:格式化输出:把原输入内容和统计结果拼成要求的格式

下面是完整的代码示例:

# 可以替换成你的输入字符串,或者用input()获取用户实时输入
color_str = "silver red white white blue white black green yellow silver white red"

# 拆分字符串为颜色列表
color_list = color_str.split()

# 初始化计数器
red_cars = 0
blue_cars = 0

# 遍历统计颜色
for color in color_list:
    # 用lower()兼容大小写,比如Red/RED也能被正确统计
    if color.lower() == "red":
        red_cars += 1
    elif color.lower() == "blue":
        blue_cars += 1

# 按照要求格式输出结果
result = f"{color_str}: red: {red_cars} blue: {blue_cars}"
print(result)

运行这段代码,输出结果就是:

silver red white white blue white black green yellow silver white red: red: 2 blue: 1

额外小优化

  • 如果需要让用户手动输入颜色字符串,把color_str改成input("请输入车辆颜色(用空格分隔):")就行
  • 加入lower()是为了避免大小写问题,比如输入"RED"或"Blue"也能被正确统计
  • 要是以后需要统计更多颜色,只需要新增对应的计数器和判断条件就可以啦

内容的提问来源于stack exchange,提问作者Sabby

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:31:26