python基础练习题(题目 对10个数进行排序)
2024-10-16 13:54:03
day24
---------------------------------------------------------------
实例037:排序
题目 对10个数进行排序。
分析:先输入10个数,用冒泡排序就行了
1 while True:
2 c = input("请输入要排序的数,以逗号隔开:")
3 a = c.split(",")
4 print(a)
5 for i in range(len(a)):
6 for j in range(1,len(a)-i):
7 if a[j-1] > a[j]:
8 a[j-1],a[j] = a[j],a[j-1]
9 print(a)
10 b = input("是否继续y/n:")
11 if b.lower() == "y":
12 break
看看答案:
1 raw = []
2 for i in range(10):
3 x = int(input('int%d: ' % (i)))
4 raw.append(x)
5
6 for i in range(len(raw)):
7 for j in range(i, len(raw)):
8 if raw[i] > raw[j]:
9 raw[i], raw[j] = raw[j], raw[i]
10 print(raw)
我排序写的稍微复杂了点,用了第二个参数,虽然结果ok,但答案的思路比较清晰
最新文章
- MYSQL索引结构原理、性能分析与优化
- RNG vs EDG | SKT vs KTB [20160826]
- mac环境下手动卸载mysql
- Hadoop系统架构
- Vim文本编辑器 指令簿(二)
- linux防火墙解封某端口
- arcgis安装问题SDK开始安装不了
- nginx 日志格式
- LeetCode之“动态规划”:Maximal Square &;&; Largest Rectangle in Histogram &;&; Maximal Rectangle
- mac IDE输入光标变成块状 改为竖线
- python通过snmp协议运用多线程获取多台主机网卡信息,写入数据库
- Python3+mitmproxy安装使用教程(Windows)
- 没有cv2.so文件
- 使用RemObjects Pascal Script
- 索引&;切片 切割split
- 由Handle转换为控件
- Java多线程(1) 创建
- Java中代码点与代码单元(转)
- InterView之C/CPP cal
- HM visual studio编译报错