Python入门教程+项目实战-6.6节: 程序实战-计算最小值

目录

6.6.1 算法思路

6.6.2 算法实现

6.6.3 系统学习python


6.6.1 算法思路

算法原理很简单,先求出两个变量中的最小值,再用两个中的最小值min_与第三个变量进行比较。

计算n个中的最小值也是一样的原理,任取两个数进行比较,再将比较的结果与其它的数两两间进行比较,不断重复这样的过程,最终的结果一定是最小值。同学门在学习的时候,要善于归纳总结。

6.6.2 算法实现

Python

# __author__ = 薯条老师

# 导入随机数模块random,用来生成随机数
import random

# x,y,z均为0到1000之间的一个随机数
x = random.randint(0, 1000)
y = random.randint(0, 1000)
z = random.randint(0, 1000)

# 先假定三个中的最小值为x
min_ = x

# 如果y比min_还要小,说明此时的y是最小的,所以将y赋值给min_
if y < min_:
    min_ = y

# 如果y不比min_小,就说明没有违反假设,min_中储存的仍然是最小值
# 之所以要赋值给min_,是为了保证min_永远储存的是最小值

# 如果z比min_还要小,说明此时的z是最小的,同样需要将z赋值给min_
elif z < min_:
    min_ = z
        
print(f"{x},{y},{z}中的最小值是{min_}")

将代码写完以后,如需在PyCharm中执行,可按下快捷键SHIFT+F10。如需在命令行中执行,可按下键盘的windows键,然后执行cmd命令进入windows命令行。进入命令行以后切换到脚本程序所在目录,再使用Python来执行。

6.6.3 系统学习python

 薯条老师简介:资深技术专家,技术作家,著有《Python零基础入门指南》,《Java零基础入门指南》等技术教程。薯条老师的博客:http://www.chipscoco.com, 系统学习后端,爬虫,数据分析,机器学习

你可能感兴趣的:(python,开发语言)