- 实现选择排序法,对 lst从小到大进行排序,排序结果保存到lst_rlt并输出。
程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。
请不要用 sort - 给你一个列表,删除列表的倒数第 n 个结点,并且返回列表。
- 两个 3 行 3 列的矩阵X、Y,实现其对应位置的数据相加,并返回一个新矩阵rlt_Z
- 计算并返回x的平方根整数部分,其中x是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。(示例 输入: 8输出: 2)
Python练习题目1-4
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- CSDN专家-天际的海浪 2021-10-07 22:08关注
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)))
解决 无用评论 打赏 举报
悬赏问题
- ¥20 verilog状态机方法流水灯
- ¥15 pandas代码实现不了意图
- ¥15 GD32H7 从存储器到外设SPI传输数据无法重复启用DMA
- ¥25 LT码在高斯信道下的误码率仿真
- ¥45 渲染完成之后将物体的材质贴图改变,自动化进行这个操作
- ¥15 yolov5目标检测并显示目标出现的时间或视频帧
- ¥15 电视版的优酷可以设置电影连续播放吗?
- ¥50 复现论文;matlab代码编写
- ¥30 echarts 3d地图怎么实现一进来页面散点数据和卡片一起轮播
- ¥15 数字图像的降噪滤波增强