Python实现输入三个整数x,y,z,请把这三个数由小到大输出;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | num1 = input ( '请输入第一个数,x:' ) num2 = input ( '请输入第二个数,y:' ) num3 = input ( '请输入第三个数,z:' ) if num1>num2: # if 语句判断 num1,num2 = num2,num1 if num1>num3: num1, num3 = num3, num1 if num2>num3: num2,num3 = num3,num2 print (num1,num2,num3) |
代码运行截图:
延伸1.:这三个数由大到小输出
num1=input('请输入第一个数,x:')
num2=input('请输入第二个数,y:')
num3=input('请输入第三个数,z:')
if num1>num2: # if 语句判断
num1,num2=num1,num2
if num1>num3:
num1, num3 = num1, num3
if num2>num3:
num2,num3=num2,num3
print(num1,num2,num3)
代码运行截图:
2.sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
1 list=[num1,num2,num3] 2 3 # sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。 4 5 # True 为降序 ,False 默认为升序 6 list.sort(reverse=True) 7 8 print(list)
代码运行截图:
1 2 3 4 5 6 7 8 | vowels = [ 'e' , 'a' , 'u' , 'o' , 'i' ] # 降序 vowels.sort(reverse = True ) # 输出结果 print ( '降序输出:' ) print (vowels) |
3. 制定元素排序
1 2 3 4 5 6 7 8 9 10 11 | # 获取列表的第二个元素 def takeSecond(elem): return elem[ 1 ] # 列表 li1 = [( 2 , 2 ), ( 3 , 4 ), ( 4 , 1 ), ( 1 , 3 )] # 指定第二个元素排序 li1.sort(key = takeSecond) # 输出类别 print ( '排序列表:' ,li1) |
https://blog.csdn.net/ccclych1/article/details/80496955
Python菜鸟教程:https://www.runoob.com/python/att-list-sort.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律