- 博客(18)
- 收藏
- 关注
原创 Python画简单月饼(使用turtle)
学习也要“逢其时”。今天是2021年9月21日,中秋节,准备用python画个月饼,看了很多资料后来选了一个简单的月饼,参考的原网址找不到了,感谢这位大神。第一步:用函数说明画笔的起位置及下次落笔位置。第二步:定义一个具体的坐标轴。定义颜色,弧度度数,弧度个数,图形大小第三步:定义月饼上写的字。第四步:开始用以上定义的函数画月饼。import turtleturtle.pensize(2)def goto(x, y): turtle.penup() turtle.goto(x
2021-09-21 23:42:17
2582
原创 算法——经典例子之Python实现百钱白鸡问题
问题:公鸡5元一只,母鸡3元一只,小鸡1元三只,用100元买一百只鸡,问公鸡、母鸡、小鸡各有多少只?拆题:1.现在问的是公鸡、母鸡、小鸡各多少只。从最简单的方式解答:(1)如果只买公鸡,不买母鸡和小鸡(即母鸡=0只,小鸡=0只),那公鸡最多就是100元➗5元=20只;(2)如果只买母鸡,不买公鸡和小鸡(即公鸡=0只,小鸡=0只),那母鸡最多就是100元➗3元=33只(论整只);(3)因为小鸡的价格不是整数,所以我们可以用公鸡母鸡小鸡的总只数,100只,做计算,小鸡只数=100只-公鸡只数-母鸡只数
2021-08-06 13:24:39
10794
2
原创 Python写掷骰子的游戏
1.掷骰子游戏规则:A. 基础规则(1)玩家和机器人各5个筹码。(2)每次随机生成一个2~12的整数,模拟两个骰子相加的得数。(3)玩家输入‘大’,代表押大。(4)玩家输入‘小’,代表押小。(5)玩家可以在任何时候输入‘退’,以退出游戏。B.如何确定输赢(6)随机数小于7,玩家押小,玩家赢;(7)随机数小于7,玩家押大,玩家输;(8)随机数等于7,无论玩家押大还是押小,均为平局;(9)随机数大于7,玩家押小,玩家输;(10)随机数大于7,玩家押大,玩家赢。C.如何结束(11)若玩
2021-02-18 20:02:40
4085
1
原创 项目:利用webbrowser模块的mapIt.py(自动打开需要查询的地理位置)
1.操作系统:windows2.实践来源:《Python编程快速上手》这本书中,第190页,有这样一个项目,写一个简单的脚本,利用剪贴板中的内容在浏览器中自动加载地图。3.代码如下:#! python3# mapIt.py - 使用命令行或剪贴板中的内容在浏览器里用地图网站打开此位置。import webbrowser, sys, pyperclipif len(sys.argv) > 1: # Get address from command line. address
2021-01-31 17:22:11
273
原创 抛出异常——打印盒子
1.操作系统:windows2.实践来源:《Python编程快速上手》这本书中,第174页,有这样一段关于在屏幕上打印出方形图案的代码:def boxPrint(symbol, width, height): if len(symbol) != 1: raise Exception('使用的字符须是单个字符.') if width <= 2: raise Exception('宽度必须是大于2.') if height <= 2:
2021-01-31 11:32:04
244
原创 项目 将带有美国风格日期的文件改名为欧洲风格日期 地实施
1.操作系统:windows2.实践来源:《Python编程快速上手》这本书中,第165页,有这样一个项目:假定你的老板用电子邮件发给你上千个文件,文件名包含美国风格的日期(MM-DD-YYYY),需要将它们改名为欧洲风格的日期(DD-MM-YYYY)。手工完成这个无聊的任务可能需要几天时间!让我们写一个程序来完成它。下面是程序要做的事:• 检查当前工作目录的所有文件名,寻找美国风格的日期。• 如果找到,将该文件改名,交换月份和日期的位置,使之成为欧洲风格。这意味着代码需要做下面的事情:•
2020-12-13 17:24:05
284
2
原创 FileNotFoundError: [WinError 2] 系统找不到指定的文件的解决方法
1.操作系统:windows2.实践主题:删除文件夹中的所有txt文档3.实践来源:《Python编程快速上手》这本书中,第160页,9.1.3 永久删除文件和文件夹。4.问题:模仿书上的代码,准备删除D盘下spare文件夹下的所有txt文件:>>>for filename in os.listdir('D:\\spare'): if filename.endswith('.txt'): os.unlink(filename)但是,提示:Traceba
2020-11-29 12:26:44
5358
2
原创 模仿项目 生成随机的测验试卷文件
根据项目 生成随机的测验试卷文件 的代码,稍作改动后,有了以下的代码:# randomQuizGenerator.py - Creates quizzes with questions and answers in# random order,along with the answer key.import random# The quiz data. Keys are states and values are their capitals.capitals = {'山东':'济南','河
2020-11-23 23:10:13
200
原创 项目 生成随机的测验试卷文件 地实现
1.操作系统:windows2.实践来源:《Python编程快速上手》这本书中,第149页,讲到这样一个项目:假如你是一位地理老师,班上有 35 名学生,你希望进行美国各州首府的一个小测验。不妙的是,班里有几个坏蛋,你无法确信学生不会作弊。你希望随机调整问题的次序,这样每份试卷都是独一无二的,这让任何人都不能从其他人那里抄袭答案。当然,手工完成这件事又费时又无聊。好在,你懂一些 Python。下面是程序所做的事:• 创建 35 份不同的测验试卷。• 为每份试卷创建 9 个多重选择题,次序随机。•
2020-11-23 22:18:21
269
原创 Windows下‘gbk‘ codec can‘t decode byte 0xae问题出现的原因及解决方法
1.操作系统:windows2.实践来源:《Python编程快速上手》这本书中,第145页,讲到读取文件内容,按照其叙述的,新建了一个内容为Hello World!的txt文档,并“在交互式环境中输入以下代码:”>>>helloFile = open('C:\\Users\\your_home_folder\\hello.txt')>>>helloContent = helloFile.read()接下来就遇到:>>> helloConten
2020-11-21 12:28:25
21901
1
原创 项目 电话号码和E-mail地址提取程序 地实现
项目——电话号码和E-mail地址提取程序,来自于《Python编程快速上手》这本书。按照所有书中的说的代码(附在最后),在pycharm里面敲了一遍,其实就是照抄了过来,但是在运行的时候,有如下提示:这也就是说,我现在装的python版本中没有pyperclip这个模块。没有这个模块,那就安装这个模块,安装步骤如下(我使用的是windows系统):打开cmd,找到已安装的python的路径,在Scripts这个目录下就可以运行pip命令,安装pyperclip模块了。如下图:输入:pip i
2020-11-17 23:51:53
3089
2
原创 出现 NameError: name ‘re’ is not defined 的原因
出现 NameError: name ‘re’ is not defined 的原因当按照python的书中的例子进行输入后,出现了 “NameError: name ‘re’ is not defined” 的提示,是因为没有导入re模块。python中所有正则表达式的函数都在re这个模块当中,所以每个脚本开始前都需要导入此模块,重启IDLE后,也需要重新导入。导入方法:...
2020-11-16 11:22:30
21259
1
Word助手程序【包含:可执行程序 和 Python源程序】
2024-08-22
彩图版飞机大战游戏【包含:可执行程序 和 Python源程序】
2024-08-20
玛丽冒险游戏【包含:可执行程序 和 Python源程序】
2024-08-20
五子棋(控制台版)【包含:可执行程序 和 Python源程序】
2024-08-20
企业编码管理【包含:可执行程序 和 Python源程序】
2024-08-20
学生管理系统【可执行程序 和 Python源程序】
2024-08-20
100天拿下Python - Day 16-20(附源码)
2024-08-12
100天拿下Python Day 01-15(附源码)
2024-08-12
50道题带你入门Python数据分析
2024-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人