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代表倒数第一个数
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。