python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python输入若干个正整数,升序后输出

Python实现输入若干个正整数,升序后输出

作者:BLL7

这篇文章主要介绍了Python实现输入若干个正整数,升序后输出方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Python输入若干个正整数,升序后输出

大体格式:

输入一行数,以空格间隔:

排好后仍以空格分开,最后一个数也要有空格

x=list(map(int,input().split()))
y= sorted(x)
for i in range(len(y)):
    print(y[i], end=' ')

运用sort内置函数,第二段也可以写成x.sort(),x列表的值直接变化

输出列表的数也可以:

for i in x: #注意分号
 
    print(i,end=' ')#end里面要打一个空格

Python输入一若干数,包括浮点数和整数,按升序输出

a=list(map(eval,input().split())) #eval是Python的一个内置函数,作用是,返回传入字符串的表达式的结果
 
y=sorted(a) #sorted为内置函数,不做特殊要求时将默认按照升序排序
 
for i in range(len(y)-1) : #注意for需要“:”
 
            print(y[i],end=' ') #print必须空几个空格,使其在for之内 ;end里要加空格
 
print(y[-1])     #-1代表倒数第一个数

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文