![](https://img-blog.csdnimg.cn/2020102023324476.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python经典案例
经典案例
王保保_个人学习
重新出发
展开
-
基本统计量计算和文本词频统计
一、基本统计量计算#CalStatisticsV1.pydef getNum(): #获取用户不定长度的输入 nums = [] iNumStr = input("请输入数字(回车退出): ") while iNumStr != "": nums.append(eval(iNumStr)) iNumStr = input("请输入数字(回车退出): ") return numsdef mean(numbers): #计算平原创 2020-10-24 19:59:14 · 371 阅读 · 0 评论 -
深入理解递归:美丽的科赫雪花
一、科赫雪花简介:所谓科赫雪花,也就是分形几何图形,例如:分形几何是一种迭代的几何图形,广泛存在于自然界中。我们来看看原理图:二、科赫雪花的递归代码先看看科赫曲线的递归代码:import turtledef koch(size, n): #函数+分支结构 组成递归 if n == 0: #基例 : 初试线段 tu...原创 2020-03-24 12:10:26 · 4004 阅读 · 1 评论 -
细讲用Python绘制数码管显示当前时间
一、问题分析①简单地,我们容易想到用turtle库来绘制七段数码管。②首先我们知道turtle库绘图的原理是:通过代码控制笔刷一笔一笔地绘制线条,最终构成我们的图案。③比如,我们最终要绘制出这样一个显示当前时间的效果,该怎么用代码实现呢?二、基本思路步骤1:绘制单个数字对应的数码管步骤2:获得一串数字,绘制对应的数码管步骤3:获得当前系统时间,绘制对应的数码管三、实际操作...原创 2020-03-21 10:14:57 · 3122 阅读 · 0 评论 -
Python经典案例:圆周率的计算
圆周率的近似计算公式:上代码:#CalPiV1.py pi = 0 N = 100 for k in range(N) : pi += 1/pow(16,k)*( 4/(8*k+1) – 2/(8*k+4) - 1/(8*k+5) – 1/(8*k+6))print("圆周率值是: {}".format(pi))上面是通过计算式,下面我们通过计算思维来解决:#CalPiV...原创 2020-02-22 16:10:17 · 2009 阅读 · 0 评论 -
Python经典案例:身体指数BMI
相信大家都知道BMI即:BMI = 体重 (kg) / 身高2 (m2)对于这个问题,我们要做到:输入:给定体重和身高值输出:BMI指标分类信息(国际和国内)思路方法:难点在于同时输出国际和国内对应的分类思路1:分别计算并给出国际和国内BMI分类思路2:混合计算并给出国际和国内BMI分类上代码:首先是国际码:#CalBMIv1.py height, weight = ...原创 2020-02-22 15:11:24 · 2533 阅读 · 1 评论 -
Python经典案例“文本进度条”
文本进度条采用字符串方式打印可以动态变化的文本进度条进度条需要能在一行中逐渐变化问题分析 如何获得文本进度条的变化时间?采用sleep()模拟一个持续的进度似乎不那么难上代码:#TextProBarV1.pyimport timescale = 10print("------执行开始------")for i in range(scale+1): a = ...原创 2020-02-18 11:52:47 · 2905 阅读 · 1 评论 -
Pyhon经典案例“天天向上的力量”
天天向上的力量 问题1:1‰的力量- 一年365天,每天进步1‰,累计进步多少呢? - 一年365天,每天退步1‰,累计剩下多少呢?上代码:#DayDayUpdayup = pow(1.001, 365)daydown = pow(0.999, 365)print("向上:{:.2f}, 向下:{:.2f}".format(dayup, daydown))天天向上的力量 问...原创 2020-02-18 10:34:05 · 7513 阅读 · 6 评论