- 实现选择排序法,对 lst从小到大进行排序,排序结果保存到lst_rlt并输出。
程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。
请不要用 sort - 给你一个列表,删除列表的倒数第 n 个结点,并且返回列表。
- 两个 3 行 3 列的矩阵X、Y,实现其对应位置的数据相加,并返回一个新矩阵rlt_Z
- 计算并返回x的平方根整数部分,其中x是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。(示例 输入: 8输出: 2)
1
s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]
for i in range(0, len(s) - 1):
#记录最小位置
index = i
#筛选最小数
for j in range(i + 1, len(s)):
if s[index] > s[j]:
index = j
s[i], s[index] = s[index], s[i]
# 输出排序后的结果
print(s)
2
s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]
n = 3
s.pop(-n)
print(s)
3
li1 = [
[1,2,3],
[4,5,6],
[7,8,9]
]
li2 = [
[7,8,9],
[4,5,6],
[1,2,3]
]
rlt_Z = []
for i in range(3):
rlt_Z.append([])
for j in range(3):
rlt_Z[i].append(li1[i][j]+li2[i][j])
print(*rlt_Z,sep='\n')
4
import math
x = float(input("请输入一个数:"))
print(int(math.sqrt(x)))