Vante901 2022-11-10 14:01 采纳率: 55.6%
浏览 36
已结题

一个关于Python问题希望解答

问题遇到的现象和发生背景
通过使用for循环显示大于21的数字。请确保你的输出与例子相符。

用代码块功能插入代码,请勿粘贴截图
numbers= [12, 15,20,21, 32, 42, 55, 75, 122, 132, 20,176, 200]
for i in numbers:
if i >= 32 :
numbers.append(i)
print(i)

我想要达到的结果
希望只运行一次

  • 写回答

2条回答 默认 最新

  • 小孟lp 2022-11-10 14:10
    关注
    numbers = [12, 15, 20, 21, 32, 42, 55, 75, 122, 132, 20, 176, 200]
    result = []
    for i in numbers:
        if i > 21:
            result.append(i)
    print(result)
    

    img

    是否可行

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    Vante901 2022-11-10 14:18

    32
    42
    55
    75
    122
    132
    176
    200
    可以达到这种效果吗

    回复
    小孟lp 回复 Vante901 2022-11-10 14:26

    加个for循环输出,for i in result:print(i)

    回复
    小孟lp 回复 Vante901 2022-11-10 14:30

    也可以直接输出i就不需要result这个列表了

    回复
    展开全部5条评论
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月10日
  • 已采纳回答 11月10日
  • 创建了问题 11月10日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部