
Python 练习实例
IT_Kyle
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式:享元模式
享元模式(Flyweight)介绍:运用共享技术有效地支持大量细粒度的对象。通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。优点:相同对象只要保存一份,这降低了系统中对象的数量,从而降低了系统中细粒度对象给内存带来的压力。缺点:为了使对象可以共享,需要将一些不能共享的状态外部化,这将增加程序的复杂性。读取享元模式的外部状态会使得运行时间稍微变长。主要角色。抽象享元角色(Flyweight):是所有的具体享元类的基类,为具原创 2020-12-05 14:41:48 · 97 阅读 · 0 评论 -
Python 练习实例10
#题目:统计字母 空格 数字个数import strings = input()le = 0sp = 0di = 0oth = 0for c in s: if c.isalpha(): le += 1 elif c.isspace(): sp += 1 elif c.isdigit(): di += 1 ...原创 2019-12-08 23:19:12 · 144 阅读 · 0 评论 -
Python 练习实例9
#题目:正整数的分解质因数import sysn = int(input('input:'))s = 'n = ' for i in range(2, n+1): while n != i: if n % i == 0: s += str(i) s += '*' n = n // i...原创 2019-12-08 22:25:20 · 96 阅读 · 0 评论 -
Python 练习实例8
#题目:水仙花数# 一个三位数,其各位数字的立方和等于该数本身for i in range(100, 1000): j = int(i / 100) k = int(i /10 % 10) l = int(i % 10) if i == j**3 + k**3 + l**3: print(i)...原创 2019-12-08 22:14:32 · 231 阅读 · 0 评论 -
Python 练习实例7
#题目:判断101-200 之间有多少素数#质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。import mathnCnt = 0T = Truefor i in range(101, 201): T = True k = int(math.sqrt(i)) for m in range(2, k + 1): if i...原创 2019-12-08 21:48:19 · 132 阅读 · 0 评论 -
Python 练习实例6
#题目:斐波那契数列# 黄金分割数列 0 1 1 2 3 5 8 13 21 ....# F0 = 0# F1 = 1# Fn = F(n-1) + F(n - 2)def fib(n): a, b = 1, 1 for i in range(n): a, b = b, a+b return aprint (fib(4))print('...原创 2019-12-08 18:15:57 · 159 阅读 · 0 评论 -
Python 练习实例5
#题目:输入三个整数, 从小到大输出L = []for i in range(3): x = int(input('输入:')) L.append(x)L.sort();print (L)原创 2019-12-08 17:25:41 · 104 阅读 · 0 评论 -
Python 练习实例4
#题目:一个整数,它加上100和268后都是一个完全平方数,该数是多少import mathfor i in range(10000): x = int(math.sqrt(i + 100)) y = int(math.sqrt(i + 268)) if (x * x == i + 100) and (y * y == i + 268): print...原创 2019-12-08 17:09:01 · 80 阅读 · 0 评论 -
Python 练习实例3
#题目:一个整数,它加上100和268后都是一个完全平方数,该数是多少import mathfor i in range(10000): x = int(math.sqrt(i + 100)) y = int(math.sqrt(i + 268)) if (x * x == i + 100) and (y * y == i + 268): print...原创 2019-12-08 16:50:58 · 124 阅读 · 0 评论 -
Python 练习实例2
#题目:利润提成# 《10万 提成10%# 10 - 《20 提成7.5%# 20 - 《40 提成5%# 40 - 《60 提成3%# 60 - 《100提成1.5%# 100- 提成1%i = int(input('利润:'))arr = [1000000, 600000, 400000, 200000, 100000, 0]rat = [0.01, ...原创 2019-12-08 16:34:20 · 154 阅读 · 0 评论 -
Python 练习实例1
#题目:有1 2 3 4 四个数字,能组成多少个互不相同且无重复数字的三位数,都是多少for i in range(1, 5): for j in range(1, 5): for k in range(1, 5): if(i != j) and (i != k) and (j != k): print (i, j...原创 2019-12-08 15:59:44 · 98 阅读 · 0 评论