
Python in100例题
小肥鱼@
一条咸鱼
展开
-
python汉诺塔可视化
import turtleclass Disk(turtle.Turtle): """汉诺塔圆盘类Disk,继承于Turtle""" def __init__(self, n): """初始化第n个圆盘""" turtle.Turtle.__init__(self, shape='square', visible=False) #海龟形状为方形 self.penup() # 移动时不绘制轨迹 s原创 2021-05-12 20:11:51 · 1722 阅读 · 0 评论 -
例五(兔子生崽,斐波拉契)
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21…f1 = 1f2 = 1for i in range(1,22): print ('%12ld %12ld' % (f1,f2)) f1 = f1 + f2 ...原创 2020-02-10 21:46:14 · 264 阅读 · 1 评论 -
例四(乘法表)
题目:输出 9*9 乘法口诀表。程序分析:分行与列考虑,共9行9列,i控制行,j控制列。for i in range(1, 10): for j in range(1, i+1): print ("%d*%d=%d " % (i, j, i*j),end="") print("\n")...原创 2020-02-10 21:24:18 · 256 阅读 · 0 评论 -
例三(斐波拉契)
题目:斐波那契数列。:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。def fib(n): a, b = 1, 1 for i in range(n - 1): a, b = b, a + b return a# 输出了第10个斐波那契数列print(f...原创 2020-02-10 18:23:40 · 511 阅读 · 0 评论 -
例二
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析:假设该数为 x。1、则:x + 100 = n2, x + 100 + 168 = m22、计算等式:m2 - n2 = (m + n)(m - n) = 1683、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数4、可得: m = ...原创 2020-02-10 18:04:38 · 158 阅读 · 0 评论 -
例一
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,...原创 2020-02-10 17:30:39 · 203 阅读 · 0 评论