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

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

你题目的解答代码如下:
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)
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!