用python实现在一组数据中,寻找到最大数和最小数并输出最大数和最小数所在的位置
题目
定义一个实数数组,数组的元素个数不低于十个,且存在重复的最大值和最小值。
(1)、编写python程序用for循环或while循环找出这些数中的最大数和最小数;
(2)、找出最大数和最小数的在改组数组中的位置或顺序;
思路
在展开思路之前特此说明,这不算一道难题,只是我刚入门python遇到的一道自己独立解决的程序。
因为之前学过c语言,所以拿到题目的第一时间我想的是,通过各个数之间的比较得到最大值和最小值。但又感觉不会这样麻烦,想到之前自学python基础知识的时候看到的有返回列表最大元素的函数和返回列表最小元素的函数,这一点很好的解决在在数组中寻找到最大数和最小数问题。
解决最大数和最小数在数组中的位置,我想到了遍历函数,遍历是按顺序遍历输出数组中的元素,那么我定义一个变量i=0,让每次遍历后i=i+1,这样当遍历输出的元素等于最大值和最小值是i值恰好是最大值 和最小值在数组中的位置。
话不多说,上代码
代码
numbers=[1,2.1,1.0,3.11,5.2,6.6,7,8,9,10,10.0]
#定义一个存放最小数的数组
min_numbers=[]
#定义一个存放最大数的数组
max_numbers=[]
#使用max()、min()函数求取列表最大值和最小值,并输出
min_number = min(numbers)
max_number = max(numbers)
print("数组中的最小数是:",min_number)
print("数组中的最大数是:",max_number)
i=0
for number in numbers:i+=1#当遍历到最小值时if number==min_number:min_numbers.append(i)#当遍历到最大值时elif number==max_number:max_numbers.append(i)
print("最小数在数组中的顺序是:",min_numbers)
print("最大数在数组中的顺序是:",max_numbers)
结尾
在代码中我将注释表明的很清楚,如果有问题可以看一下注释理解。也可以留下你的问题,我上线时会回答。
用python实现在一组数据中,寻找到最大数和最小数并输出最大数和最小数所在的位置相关推荐
- python求一组数的最大值_用python实现在一组数据中,寻找到最大数和最小数并输出最大数和最小数所在的位置...
题目 定义一个实数数组,数组的元素个数不低于十个,且存在重复的最大值和最小值. (1).编写python程序用for循环或while循环找出这些数中的最大数和最小数: (2).找出最大数和最小数的在改 ...
- 在一组数中寻找加和最接近某个值的数组合
在一组数中寻找加和最接近某个值的数组合 今天碰到个小问题,就是需要在一组数中,找到加和数最接近某个值的一系列数. 比如: [8.05, 6.98, 6.19, 5, 22.96,4.71,4.74,4 ...
- c语言峰值算法_C语言寻找一组数据中的第一第二峰值
C语言寻找一组数据中的第一第二峰值 实验要求,我需要找出一组数组中的两个峰值:第一个峰值和第二个峰值及其数组下标.这组数据画出的图应该是这样的,我就要找出图中的那两个峰值 我写的程序如下,我试了一下, ...
- 【python】使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来
使用python脚本将LFW数据中1672组同一个人多张照片拷贝出来 dataCleaning4multiple.py 源码如下: import os, random, shutil import s ...
- mysql求数值分位点_如何计算一组数据中任意一个数值的分位值?
本篇补充,关于评论区@慢中取利 的提问. 分析:你的疑问是 想要逆推 算出percentile()方法的k值,也就是分位值对应的百分数. 逆推,最好的办法我认为是 找到Excel 关于percenti ...
- matlab 虚数部分,MATLAB去掉一组数据中的虚数【多图】
MATLAB去掉一组数据中的虚数[多图] 08-01栏目:技术 TAG:matlab虚数 matlab虚数 >> A=[1+i;2;3-2i;4+5i;6;7] A = 1.0000 + ...
- 一组数中寻找加和最接近某个值的组合 JAVA实现
一组数中寻找加和最接近某个值的组合 JAVA实现 最近帮人做了一个题,就是在一组数中寻找一个子集合,使得这个子集合的数的加和最接近给定的某个值,此外,这些数的类型是浮点数.我第一想到是用01背包问题去 ...
- 揭秘eBay四大系统 从行为数据中寻找价值
喜欢海淘的朋友应该对eBay并不陌生,如果你还不了解,可以把eBay+PayPal理解为淘宝+支付宝的组合,当然eBay不仅有C2C还有B2C的模式.虽然介绍了背景,但今天要说的并不是电子商务的发展, ...
- 分治法 第1关:求一组数据中最大的两个数
任务描述 本关任务:利用分治法求一组数据中最大的两个数和最小的两个数. 编程要求 请在右侧编辑器Begin-End处补充代码,完成本关任务. 测试说明 平台会对你编写的代码进行测试,比对你输出的数值与 ...
最新文章
- GPRS的工作原理、主要特点
- SAP UI5 GM6 require sap.ui.core.Core
- Spring的IoC与DI差异
- pcl里面的RoPs特征(Rotational Projection Statistics)
- 对一篇单细胞RNA综述的评述:细胞和基因质控参数的选择
- 用C#改写Head First Design Patterns--SingleTon(原创)
- springboot和springcloud的基本概念理解
- dump文件 linux,Linux下快速分析DUMP文件
- 物联网项目设计 (七) 基于RT-thread的MQTT协议物联网辉光钟
- Android Studio实现计算器功能
- 人民大学联合今目标成立企业行为研究中心
- 【福利贴】教你如何移动联通电信免流
- informix的数据类型列表
- 实验验证二项分布(Binomial)公式正确性
- 01_安卓APP开发流程概览
- python批量删缩进_鬼畜小姐姐+野狼disco,十分钟教你如何用Python剪辑一个牛逼的抖音小视频?...
- wordpress搜索引擎蜘蛛统计插件SEO
- 什么是线性表?线性表的特点,线性表的顺序存储和链式存储
- aws saa是什么缩写?aws saa认证考察什么?
- 新增商品(商品维护模块)
热门文章
- ESXI 查看硬盘smart信息
- Java多线程 解决private对象逸出--返回副本
- python绘制荷花_python解释器执行金额:¥%f 元 % 1.5000 的结果为( )
- 微软云动态ip设置成静态的ip的步骤(图文)
- python实现selenium文件上传的两种方式
- SQLMAP工具详解
- 全国综合信用评估中心带你解读企业信用评级
- 测试beats真假的软件,达人爆料beatsstudio3怎样鉴别真伪?评测不看后悔
- Ansoft Links 3.0 (EDA接口程序)
- Windows彻底卸载VMWare虚拟机