python基础
python入门
YoungGoQAQ
java学习者
展开
-
python基础训练之数字炸弹(1)
引入问题:随机生成一个数字1-100的随机数字,用户输入猜的数字,如果大了,提示猜的数字过大,如果小了,提示猜的数字过小,如果猜对了,提示猜对了,并显示总共猜了多少次。请你编写一个程序,完成此猜数字游戏。思考1:解决这个问题的方法有很多,由于最近较多的接触递归思想,选择了用递归的方法来做。import randomnumber= random.randint(1,100)def myfunction(): global number#设置一个全局变量number,这样可以让他不参与递归,但也原创 2021-03-25 12:48:30 · 399 阅读 · 2 评论 -
Python基础之方差的练习
引入问题:自定义函数,实现方差输出思考:先在网上查找资料,知道什么是方差。代码:#sum1为元祖的所有元素的求和值,sum2为元祖的所有元素减去均值的平方值def input_fangcha(*args,sum1 = 0,sum2 = 0): print('args:',args) for i in range(len(args)): sum1 =sum1 + args[i] junzhi = sum1/(len(args)) for j in原创 2021-03-09 11:59:17 · 333 阅读 · 0 评论 -
已知一个变量,求圆的各参数
引入问题:使用python语言创建程序,实现输入、输出圆形的半径、面积和周长等基本参数建议步骤:1)输入半径,输出面积及周长2)输入面积,输出半径及周长3)输入周长,输出半径及面积我采用了调用函数的方法,为的是让变量更加条理一点。代码如下:import mathdef input_radius(r): area = math.pi * (r*r) perimeter = 2 * math.pi * r print(area,perimeter)def input_原创 2021-03-02 12:20:09 · 500 阅读 · 0 评论 -
python之判断三数(完全数,素数,水仙花数)
1)什么为完全数?答:完全数(Perfect number),又称完美数或完备数,是一些特殊的bai自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。第一个完全数是6,第二个完全数是28,第三个完全数是496,后面的完全数还有8128、33550336等等。各个小于它的约数(真约数,列出某数的约数,去掉该数本身,剩下的就是它的真约数)的和等于它本身的自然数叫做完全数(Perfect number),又称完美数或完备数。原创 2021-01-20 17:55:44 · 2463 阅读 · 7 评论 -
用pylab绘图之绘制正弦波
绘制正弦波:要想绘制正弦波,要引进python模块中的pylab和math模块。import math#引进math模块import pylab#引进pylab模块y = [] #用空列表代表y轴x = [] #用空列表代表x轴num = 0.0 #设num的初始值为0.0,这个值是可以改变的while num < math.pi * 4:#此时num的最大值是4π,也可以改变 y.append(math.sin(num)) #因为正弦函数为y=sin(x) x.appe原创 2021-01-19 15:40:09 · 709 阅读 · 3 评论 -
Bill James算法
用python解决小问题:在篮球运动中,领先多拍少分才安全引入问题:为解决“篮球运动中,领先多少分是安全的”的问题,Bill James先生研究了如下算法:Bill James的算法:1)获取领先一队的分数。2)减去三分。3)如果目前是领先队控球,那么加上0.5分;如果是落后队控球,减去0.5分(数字小于零则变成零)。4)计算平方后的结果。5)如果得到的结果比当前比赛剩下的时间秒数更大,那么这个领先是安全的。#1.用户输入领先一队的分数str_points = inp原创 2021-01-17 15:46:52 · 668 阅读 · 7 评论