?887 2022-08-14 17:25 采纳率: 97.8%
浏览 64
已结题

python循环遍历

编写一个程序,提示用户输入正整数值。程序将继续提示用户这样做,直到他们输入“end”停止。用户输入的正整数值将添加到列表中。非正整数值将被忽略。用户输入“end”后,程序将按降序(从大到小)打印正整数值列表(非正整数列表不打印)。
注意:
输出必须采用示例中所示的格式,包括提示的格式以及所有空格和标点符号。

img

  • 写回答

4条回答 默认 最新

  • 关注

    你题目的解答代码如下:

    li = []
    while True:
        s = input('Please enter a positive integer or end to stop: ')
        if s=='end':
            break
        n = int(s)
        if n>0:
            li.append(n)
    li.sort(reverse=True)
    print('Positive numbers:',li)
    

    如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

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