摘要: # 有红、黄、蓝三种颜色的求,其中红球 3 个,黄球 3 个,绿球 6 个。# 先将这 12 个球混合放在一个盒子中,从中任意摸出 8 个球,编程计算摸出球的各种颜色搭配。# 参考示例 1 print('Red\tYellow\tGreen') 2 for red in range(4): 3 fo 阅读全文
posted @ 2020-10-13 11:20 龚志军Flagon 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 进度条样式 1 import sys 2 import time 3 for i in range(20): 4 sys.stdout.write('#') # 这样输出不换行 5 sys.stdout.flush() # 刷新作用,在文件里面也有flush的作用 6 time.sleep(0.5) 阅读全文
posted @ 2020-10-13 11:02 龚志军Flagon 阅读(79) 评论(0) 推荐(0) 编辑
摘要: # 如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。# 例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数# 输出100-999之间的水仙花数 1 def daff(number): 2 i1 = n // 10**2 3 i2 = (n - i1 * 阅读全文
posted @ 2020-10-12 14:22 龚志军Flagon 阅读(89) 评论(0) 推荐(0) 编辑
摘要: # 如果多个线程共同对某个数据修改,则可能出现不可预料的结果,为了保证数据的正确性,# 需要对多个线程进行同步。# 使用 Thread 对象的 Lock 和 Rlock 可以实现简单的线程同步,# 这两个对象都有 acquire 方法和 release 方法,# 对于那些需要每次只允许一个线程操作的 阅读全文
posted @ 2020-09-30 09:43 龚志军Flagon 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 猜年龄游戏升级版:任性玩 先限定5次机会,并给出相应的偏大偏小提示,后面添加条件5次之后是否继续猜 1 age = 33 2 count = 5 3 while count > 0: 4 print('您有{_count}次猜测机会!'.format(_count=count)) 5 guess_a 阅读全文
posted @ 2020-09-30 09:21 龚志军Flagon 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 猜年龄的互动游戏,限定5次机会,并给出相应的偏大偏小提示 1 age = 33 2 count = 5 3 while count > 0: 4 print('您有{_count}次猜测机会!'.format(_count=count)) 5 guess_age = int(input('guess 阅读全文
posted @ 2020-09-30 09:18 龚志军Flagon 阅读(314) 评论(0) 推荐(0) 编辑
摘要: # 汉诺塔问题:将在x柱上从小到大的n个圆盘按照从小到大的顺序移到z柱# 递归思想:先将n-1个圆盘借助z,移到y上;再将最底下的一个个圆盘移到z上# 最后将y上的n-1个圆盘移到z上 1 def hanoi(n, x, y, z): 2 global count 3 if n == 1: 4 pr 阅读全文
posted @ 2020-09-29 09:39 龚志军Flagon 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 转义字符反斜杠: 当需要输出反斜杠的时候以及特殊字符的时候都需要用到 1 str_test = 'C:\news' 2 print(str_test, '变得不同了') 3 str1 = 'C:\\news' 4 print('符合意愿:', str1) 5 str2 = r'C:\news\rea 阅读全文
posted @ 2020-09-28 22:23 龚志军Flagon 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 列表生成式与编译: a = [i*2 for i in range(10)] # 列表生成式,使代码更简洁,具有以下三行的效果 # a = [] # for i in range(10) # a.append(i*2) print(a) code_test = '''a = [i*2 for i i 阅读全文
posted @ 2020-09-25 16:46 龚志军Flagon 阅读(110) 评论(0) 推荐(0) 编辑
摘要: # 想要将函数的复杂结构序列化,就要用pickle # 如果在另一个程序中提取数据,那么需要再定义相同的函数def sayhi(name) # 而函数的内容可以不同 1 import pickle 2 3 # 使用pickle模块将数据对象保存到文件 4 data1 = {'a': [1, 2.0, 阅读全文
posted @ 2020-09-25 14:57 龚志军Flagon 阅读(106) 评论(0) 推荐(0) 编辑