Python实现用户循环输入10个数字,若输入不是数字则丢弃;然后将用户输入的内容排序后输出
x=0
n=[]
while x<10:
i=input('请输入:')
if i.isnumeric():#如果字符串中只包含数字字符,则返回 True,否则返回 False
n.append(int(i))
else:
print('不是数字,请重新输入!')
continue
x+=1
n.sort()
print(n)
n=0
num=[]
while n<10:
inp=input('请输入:')
if inp.isnumeric():
num.append(int(inp))
else:
print('不是数字,请重新输入!')
continue
n+=1
num.sort() # 正序排序,若倒序的话加reverse=True
print(num)
i = 1
li = []
while i <= 10:
try:
n = int(input(f"请输入第{i}个数字:"))
except ValueError:
print("输入的不是数字,请重新输入!")
continue
li.append(n)
i += 1
li.sort()
print(li)
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632