“在输入的十个数字中求最大和最小值的 python 代码”这个需求,在不同时间来看,解题思路不同,所需要的 python 知识点不同。

作为萌新的我,为此特意整理了 3 种解法,以及相应的知识点笔记。

解法A:不使用列表、min() 或 max()

只是求解最大值、最小值,无需保留其它输入的数字。代码如下:

# 从输入获取 10个 数字,每次判断是否为最大值、最小值

n = 10

imax = 0

imin = 0

for i in range(n):

num = int(input("输入任意整数>>>"))

if num > imax:

imax = num

if num < imin:

imin = num

print("10次输入获取的数字中,最大值为{},最小值为{}".format(imax,imin))

解法B:使用列表,不使用min()或max()

代码如下。萌新如果看不太懂,可以看我的笔记,写得超级详细哦。

# 从输入获取 10个 数字,并保存到列表 nums 中

n = 10

nums = []

for i in range(n):

num = int(input("输入任意整数>>>"))

nums.append(num)

# 获取最大值和最小值

imax = 0

imin = 0

for num in nums:

if imax < num:

imax = num

if imin > num:

imin = num

# 采用 str.format() 打印结果

print("输入生成的10个数字为{},最大值为{},最小值为{}".format(nums,imax,imin))

1、从输入获取10个数字

a) 从输入获取数字,采用input() 方法,但它的返回值是 string,所以记得要 int() 返回整数

b) 需要获取10个,那么就采用for循环10次 a即可;想要保存着10个数字,列表是最好用的数据容器

2、求这 10 个数字的最大值

如果不能采用内置函数 max() 的话,那么需要自己用 for 循环来找到最大值。设定最大值为 imax 初始值为0,依次取列表中的每个值与 imax 作比较,比imax大,就把imax重新赋值为该数。

3、求这 10 个数字的最小值

如果不能采用内置函数 min() 的话,那么需要自己用 for 循环来找到最小值。和求最大值的思路完全一样。

解法C:使用了列表、max() 和 min()

当掌握了 Python 内置函数后,直接求解最大值最小值,简直太方便了。

# 从输入获取 10个 数字,并保存到列表 nums 中

n = 10

nums = []

for i in range(n):

num = int(input("输入任意整数>>>"))

nums.append(num)

# 获取最大值和最小值

imax = max(nums)

imin = min(nums)

# 采用 str.format() 打印结果

print("输入生成的10个数字为{},最大值为{},最小值为{}".format(nums,imax,imin))

下面是我的知识点笔记。

第一个重要知识点:内置类型(数据容器)

知识点:

字符串、range()构造的等差数列、列表、元组、集合、字典,这些python中的基础的数据容器,都可以采用 for...in... 来逐个访问里面的每个元素。

延伸阅读:

代码展示:

for ...in... 代码的写法都一样呢,新手一定要自己多敲几遍并运行,保证记住吖。

a = [1,2,3] #可以改成以上其它数据容器,来观察每一种的执行结果

for i in a:

print(i)

第二个重要知识点:内置函数

其中你的题目中可以用到的有:

sum() 用于求和,

len()用于计算长度(有多少个元素),

min()用于获取最小元素,

max()用于获取最大元素。

上面这几个内置函数,都还蛮好记忆的。

大家喜欢通过做题来提升编程技能,但答题千万不要仅仅追求做对万岁,最好能试试多种解法;以及如果知识点还很生涩,一定要做学习笔记。

希望我的学习方法可以带给您启发~

--完---

我的使命:不要做知识的搬运工,要做方法论的传道者。

欢迎点赞、关注、分享三连 ღ( ´・ᴗ・` )

python怎么用for循环找出最大值_用for循环语句写一个在输入的十个数字中求最大和最小值的python程序应该怎么写?...相关推荐

  1. python怎么用for循环找出最大值_在for循环Python中查找前10个最大值

    我试图在for循环中找到前10/300的值.我知道如何找到整个循环的最大值,但我试图计算300个值,然后只使用300个值中的前10个值.在 这是我的for循环:random.shuffle(folde ...

  2. python怎么用for循环找出最大值_如何获取Python简单for循环索引

    如何获取Python简单for循环索引 这篇文章主要介绍了如何获取Python简单for循环索引,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Py ...

  3. Java黑皮书课后题第5章:5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值

    5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值 题目 题目概述 破题 代码 简化版本 题目 题目概述 5.13(求满足n的 ...

  4. 在一个SQL Server表中的多个列找出最大值

    在一个SQL Server表中一行的多个列找出最大值 有时候我们需要从多个相同的列里(这些列的数据类型相同)找出最大的那个值,并显示 这里给出一个例子 IF (OBJECT_ID('tempdb..# ...

  5. Java黑皮书课后题第5章:5.12(求满足n方>12000的n的最小值)使用while循环找出满足n方大于12000的最小整数n

    5.12(求满足n方>12000的n的最小值)使用while循环找出满足n方大于12000的最小整数n 题目 题目概述 破题 代码 题目 题目概述 5.12(求满足n方>12000的n的最 ...

  6. 找出最大值和最小值(算法导论第三版9.1-2)

    找出最大值和最小值 (算法导论第三版9.1-2) 在最坏的情况下,比较次数下界是⌈3n/2⌉−2 void find_maximum_and_minimum_element(int *array,in ...

  7. 算法-二分搜索-找出最大值和次大值

    二分搜索 <2>找出最大值和第二大值 时间复杂度O(n) class Program {static void Main(string[] args){List<int> li ...

  8. 算法-二分搜索-找出最大值和最小值

    二分搜索问题 找出最大值和最小值 时间复杂度O(n) using System; using System.Collections.Generic;namespace dataLearn {class ...

  9. c语言找出成绩的最大,C语言 求每个学生、每门课的平均成绩并找出最大值

    C语言 求每个学生.每门课的平均成绩并找出最大值 for(i=0;i { y=0; for(j=0;j { y=y+a[j][i]; } c[i]=y/3; printf("第%d门课的平均 ...

最新文章

  1. Equipment delta download debug from ERP side
  2. 【Linux系统编程学习】 文件描述符
  3. 以ssm+mvc框架来开发一个系统的基本流程
  4. 谷歌浏览器设置请求头_2020年 谷歌SEO优化 十大技巧(四)
  5. Python+sklearn使用支持向量机算法实现数字图片分类
  6. mysql系统变量配置文件_MySQL系统变量配置基础
  7. OpenCV-图像处理(24、直方图计算)
  8. 使用cboard(oracle数据库)
  9. 深度置信网络学习总结
  10. Win7取消自动锁屏的方法步骤【系统天地】
  11. 为什么我们会有假期一结束,快乐就终止的感觉?
  12. 【转载】提问的智慧(How To Ask Questions The Smart Way)
  13. node.js学习-第一章节
  14. 随手记提交自查报告,随手记理财靠谱性再进一步!
  15. Orleans学习入门(最近公司要用奥尔良,特此记录下学习过程,希望各大神多指教)...
  16. java cloud五大神兽_SpringCloud五大神兽之Eureka
  17. 面向金融行业项目实施及开发。
  18. EOS开发HelloWorld智能合约
  19. 什么是iMindMap
  20. 利用vue 实现一个响应式导航

热门文章

  1. 牛客练习赛89--牛牛防疫情
  2. P1527 [国家集训队]矩阵乘法
  3. 网络分析(带权并查集)
  4. Wizard of Orz CodeForces - 1467A
  5. AT2164-[AGC006C]Rabbit Exercise【差分,倍增,数学期望】
  6. ssl1010-方格取数
  7. 曼哈顿距离与切比雪夫距离的转化及prufer序列
  8. 2017西安交大ACM小学期 有趣异或[Trie树]
  9. consul的安装搭建
  10. art-template入门(四)之调试