clwn.net
当前位置:首页 >> python输入三个数排序 >>

python输入三个数排序

a = input() a = a.split(" "); b = [] for c in a: b.append(int(c)) a.reverse() for c in a: print(c , end = " ")

lt = [] # 保存输入的数百字列表度 a = '' # 临时保存输入的数字# 输入数回字,输入#结束数字输入 while 1: a = input() if a.isdigit(): a = int(a) elif a=='#': print('输入结束') break else: print('请输入数字') continue lt.append(a)#打印源序列 print('源序列:',lt)# 排序 lt.sort()# 打印排序后序列 print('排序后:答', lt)

123456 data =[] data.append(raw_input('Enter first num:')) data.append(raw_input('Enter second num:')) data.append(raw_input('Enter thrid num:')) data.sort() print', '.join(data)

可以使用最简单桶的排序,有时限或内存限制的话使用稍复杂的冒泡排序

1. input 输入的是字符类型的数据,你应该把num1,2,3通过int变成数据类型,在这之后再运算.2. for j in range(0,3) 这一个比较次数多了,两次即可彻底比较出来,修改为for j in range(1,3)3. for i in range(0,len(numlist)-1)这一个表达不明,改成for i in

是“豪旷词风”的代表人物写出了许多跌宕起伏、悲壮大气的词作.他的离情别绪词,也是一改他人的柔媚哀怨是“豪旷词风”的代表人物写出了许多跌宕起伏、悲壮大气的词作.他的离情别绪词,也是一改他人的柔媚哀怨

搜一下:python题目求解: input函式输入a, b, c三个数,由小到大排列

if里面,语句的分割用分号不是逗号吧

可以把要排序的数存入数组里面,然后用sort函数排序然后输出来就可以了,你看我的例子就子知道了.

a,b,c=eval(input())输入1,2,3

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com