python实例之 67,68
2022/1/8 20:03:39
本文主要是介绍python实例之 67,68,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
67.题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
68.题目:有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数
今天这个不知道讲啥了。。。。。。。。
67.题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
# 67 def inp(numbers): for i in range(6): #修改这里可以改变输入的数字的个数 numbers.append(int(input('输入一个数字:\n'))) p = 0 def arr_max(array): max = 0 for i in range(1,len(array) - 1): p = i if array[p] > array[max] : max = p k = max array[0],array[k] = array[k],array[0] def arr_min(array): min = 0 for i in range(1,len(array) - 1): p = i if array[p] < array[min] : min = p l = min array[5],array[l] = array[l],array[5] def outp(numbers): for i in range(len(numbers)): print (numbers[i]) if __name__ == '__main__': array = [] inp(array) # 输入 6 个数字并放入数组 arr_max(array) # 获取最大元素并与第一个元素交换 arr_min(array) # 获取最小元素并与最后一个元素交换 print ('计算结果:') outp(array)
返回:
68.题目:有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数
#68 n = int(input('整数 n 为:\n')) m = int(input('向后移 m 个位置为:\n')) def move(array,n,m): array_end = array[n - 1] for i in range(n - 1,-1,- 1): array[i] = array[i - 1] array[0] = array_end m -= 1 if m > 0: move(array,n,m) number = [] for i in range(n): number.append(int(input('输入一个数字:\n'))) print ('原始列表:',number) move(number,n,m) print ('移动之后:',number)
返回:
这篇关于python实例之 67,68的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-27使用python 将ETH账户的资产打散
- 2024-09-26Python编程基础
- 2024-09-2610 种方法写出更好的 Python 代码
- 2024-09-25Python编程基础详解
- 2024-09-25Python编程入门教程
- 2024-09-25从零开始使用Python构建LLaMA 3
- 2024-09-23Python中理解和使用树形结构的简单教程
- 2024-09-23Python 编程基础入门
- 2024-09-18初探Python股票自动化交易:入门指南
- 2024-09-18Python量化入门:轻松掌握量化分析基础与实战