用Python写程序 输入10个整数,请把这10个数由小到大输出。

如题所述

temp = []
for _ in range(10):
    while 1:
        inp = input("输入第{}个整数: ".format(_+1))
        if inp.isdigit():
            temp.append(int(inp))
            break
        else:
            print("要输入整数!!!")
print("结果: ", ' '.join(map(str, sorted(temp))))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-08
oStr_Num = raw_input('请输入10个整数,以英文逗号相隔: ')
Num_List = oStr_Num.split(',')
oLen = len(Num_List)
oList = []

for i in range(oLen):
    oList.append(int(Num_List[i].strip()))
else:
    oList.sort()
    print oList

第2个回答  2020-12-26
shu=[]
shu=input("请输入10个数,用空格隔开:").split(" ")
for h in range(10):
t=int(shu[h])
shu[h]=t
for h in range(10):
t=shu[h]
for i in range(h+1,10,1):
if shu[i]<shu[h]:
t=shu[i]
shu[i]=shu[h]
shu[h]=t
for k in range(10):
print(shu[k],end=' ')
print("\n")
相似回答