![](https://img-blog.csdnimg.cn/fde9a4862b1648c6ac3e79a858ee62bb.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
Python的基础知识及相关实验和习题
Yvonnae
素履之往 一苇以航
展开
-
Python 个人图书管理系统 (tkinter和sqlite实现)
bjfu 2020级python结课作业书籍的基本信息包括:序号、书名、作者、出版社和类别,类别分为专业书、工具 书、报告、小说和其他。 1.1 系统基本功能要求 (1)录入书籍信息 提示用户按一定格式输入书籍信息。 注意:书籍记录的查重,同一序号的书籍不能出现两次。 (2)保存书籍信息 将书籍信息保存至文件,并提示保存是否成功。 (3)浏览书籍信息 显示所有书籍信息,可以分页显示。 (4)查询书籍信息 可分别按照书名、作者、出版社、类别进行书籍查询。 .原创 2022-05-19 10:01:54 · 1090 阅读 · 5 评论 -
Python 实验三 使用 TCP 实现智能聊天机器人
编写聊天程序的服务端代码和客户端代码。完成后,先启动服务端代码,然 后启动客户端程序输人问题,服务端可以返回相应的答案。要求服务端代码具 有一定的智能,能够根据不完整的问题识别客户端真正要问的问题。 程序运行后界面如下图所示。 源代码:服务端 Sever.py:from os.path import commonprefixfrom posixpath import splitimport socket#建立聊天回复字典words={'how are...原创 2022-05-08 17:24:48 · 1666 阅读 · 0 评论 -
Python 实验二 tkinter 版小学数学口算题生成器设计与实现
在小学一、二年级,只能口算 20 以内整数的加、减法;三、四年级可以口 算超过 20 的整数四则运算;五年级以上可以口算带括号的式子。 编写程序,批量生成小学口算题,要求把生成的口算题写入 Word 文件中 的表格。表格共 4 列,用户指定表格行数和题目适用年级。程序运行后界面如 下图所示。import randomimport osimport tkinterimport tkinter.ttkfrom docx.shared import Ptfrom docx imp..原创 2022-05-08 17:21:38 · 3746 阅读 · 0 评论 -
Python 第六章 输入和输出
1.完成本章中的例6.1~例6.18,熟悉Python程序的输入和输出功能。2.(P6-prg2.py)尝试修改例6.2编写命令行参数解析的程序,解析命令行参数所输入边长的值,计算并输出正方形的周长和面积。import argparseparser = argparse.ArgumentParser()parser.add_argument('--length', default = 10, type =int, help ='边长')args = parser.parse_args().原创 2022-05-08 17:15:09 · 3358 阅读 · 0 评论 -
Python 简易图形用户界面计算器
简易用户图形界面计算器设计思路:简易图形用户界面计算器的界面和功能设计如下:(l)第一行显示输入的运算表达式:第二行显示当前输入的作数或运算结果:第三行到篤七行为计算器按钮·(2)输入擬作数·按数字0到9和小数点按钮键时,可以输入显示操作数·(3)操作数编辑。按“-”按钮腱,可以清除当前输入作数的最后一个字符:按“±”按钮键,切换当前输入数的正负号:按"C”按钮腱,清除当前输入的操作数·(4)输入运算符·按运算符“/、*`、+”按钮键时,显示到目前为止的输入的运算表达式·(5)执行...原创 2022-03-29 16:33:04 · 3631 阅读 · 2 评论 -
Python 第五章 序列数据类型
2.(P5-prg2.py) 统计所输入字符串中单词的个数,单词之间用空格分隔。word = input("请输入您要统计的字符串:")num = word.count(" ")print("该字符串中的的单词个数为{}个".format(num+1))3.(P5-prg3.py)编写程序,删除一个list里面的重复元素。提示:可以利用s.append(x)方法把对象x追加到列表s的尾部。def delete(L): newL=[] for i in L: ...原创 2022-03-28 13:36:35 · 1491 阅读 · 0 评论 -
Python 实验一 抓狐狸小游戏 查找Word中加粗和红色文本
(1)编写程序,模拟抓狐狸小游戏。假设一共有一排 5 个洞口,狐狸最开始的时候在其中一个洞口,然后玩家随机打开一个洞口,如果里面有狐狸就抓到了,如果洞口里没有狐狸就第二天再来抓,但是第二天狐狸会在玩家来抓之前跳到隔壁洞口里。如果在规定的次数内抓到了狐狸就提前结束游戏并提示成功;如果规定的次数用完还没有抓到狐狸,就结束游戏并提示失败。from random import choice, randrangedef catchMe(n=5, maxStep=10): '''模拟抓小狐狸,一共n个原创 2022-03-24 14:33:24 · 6452 阅读 · 0 评论 -
Python 第四章 常用内置数据类型
2. (P4-prg2.py)编写程序,格式化输出杨辉三角。杨辉三角即二项式定理的系数表,各元素满足如下条件:第一列及对角线上的元素均为1;其余每个元素等于它上一行同一列元素与前一列元素之和。提示:可以使用“print("1".center(20))”的语句形式在一行上打印20个字符,并且居中对齐。num = int(input("请输入杨辉三角的行数:"))while(num<1): num = int(input("请输入杨辉三角的行数:")) def trian.原创 2022-03-24 14:21:39 · 4076 阅读 · 0 评论 -
Python 第三章 程序流程控制
2. 编写程序(P3-prg2.py),计算2+4+6+8…+100之和。sum =0for i in range(1,101): if i%2==0: sum = sum+iprint("2+4+6+..+100的和为",sum)3. 编写程序(P3-prg3.py),计算Sn=1+1/2+1/3+…。import mathsum=0i=1while(1/i>=pow(10,-6)): sum= sum+1/i ...原创 2022-03-24 14:16:37 · 2718 阅读 · 0 评论 -
python 第二章 语言基础
第二章2. 编写程序(P2-prg2.py),输入本金、年利率和年数,计算复利(结果保留两位小数)。提示:用户可以使用“print(str.format("本金利率和为:{0:2.2f}",amount))”的语句形式输出程序运行效果(结果保留两位小数)。import mathprincipal =float(input("请输入本金:"))interest =float(input("请输入年利率:"))year =float(input("请输入年数:"))r =float(p..原创 2022-03-24 14:06:08 · 7311 阅读 · 0 评论