Kinght_123
这个作者很懒,什么都没留下…
展开
-
Python实验之制作一个公交车站查询系统。(附有源代码)
目录设计目的需求分析系统模块设计详细设计需要设计的函数Python源码运行效果设计目的1、教学目的本课程设计是学生学习完《Python程序设计》课程后,进行的一次全面的综合训练,通过课程设计,更好地掌握使用Python语言进行程序设计的方法,加深对Python语言特点和使用Python语言进行程序设计开发过程的理解,加强动手能力。其主要目的是:(1)进一步培养学生Python程序设计的思想,加深对高级语言基本语言要素和控制结构的理解;(2)针对Python语言中的重点和难点内容进行训练,独立完成有原创 2021-03-28 20:03:20 · 17347 阅读 · 93 评论 -
Python实验之24:自定义类实现带超时功能的队列结构。
目录适用专业实验目的实验内容Code适用专业适用于计算机、网络工程、通信工程、软件工程等相关专业,其他专业选做。实验目的了解标准库time中time()函数的用法。了解如何定义一个类。理解队列结构的特点。理解入队和出队时超时功能的实现。实验内容编写程序,实现自定义类,模拟队列结构。要求实现入队、出队以及修改队列大小和判断队列是否为空、是否为满的功能,同时要求在入队时如果队列已满则等待指定时间、出队时如果队列已空则等待指定时间等辅助功能。Codeimport timeclass m原创 2020-12-04 08:44:37 · 2127 阅读 · 0 评论 -
Python实验26:计算文件MD5值
适用专业适用于计算机、网络工程、信息安全等相关专业、其他专业选做实验目的熟练掌握内置函数open()。熟练掌握以二进制模式读取文件内容的方法。了解Python标准库hashlib中的md5()函数用法。了解标准库os.path中常用函数的用法。实验内容MD5是一种常见的哈希算法,不论原始信息长度如何,总是计算得到一个固定长度的二进制串。该算法对原文的改动非常敏感,也就是说,原文哪怕只做非常微小的改动,重新计算得到的MD5会有巨大的变化。因此,该算法常用于检验信息在发布后是否发生过修改,原创 2020-12-01 11:26:28 · 1422 阅读 · 4 评论 -
用PythonCharm制作抓狐狸的小游戏。
假设一共有5个洞口,小狐狸最开始再其中一个洞口,然后玩家随机打开一个洞口,如果里面有狐狸就抓到了,如果里面没有狐狸就第二天再来抓,但是第二天狐狸会在玩家来之前跳到隔壁洞口里。如果在规定的次数内抓到就算成功。from random import choice, randrangedef catchMe(n=5,maxStep = 10): """模拟抓小狐狸,一共有n个洞口,允许抓maxStep次 如果失败,小狐狸就会跳到隔壁洞口""" #n个洞口,有狐狸为1,没有狐狸为0原创 2020-10-01 13:30:36 · 4987 阅读 · 6 评论 -
用PythonCharm编写一个猜年龄的小游戏!!!(10分钟)
import random #把random模块调用出来age = random.randint(10,25)#用rand.randint制造一个随机数表count = 0while count < 3:#共有三次机会 n = int(input('Guess the age:'))#输入用户通过键盘敲打的数据 if n > age: print('Try smaller,你还有%s次机会'%(2-count)) count += 1原创 2020-10-18 11:00:49 · 38222 阅读 · 29 评论 -
用Python画爱心!!(体验画爱心的感觉)
import turtledef curvemove(): for i in range(200): turtle.right(1) turtle.forward(1)turtle.color('red')turtle.begin_fill()turtle.left(140)turtle.forward(111.65)curvemove()turtle.left(120)curvemove()turtle.forward(111.65)tur原创 2020-10-05 22:17:52 · 1452 阅读 · 0 评论 -
(新手小白必学!)用Python设计和实现聪明的尼姆游戏(人机对战)!!!!
题目:尼姆游戏是个著名的游戏,有很多变种玩法。两个玩家轮流从一堆物品中拿走一部分。在每一步中,玩家可以自由选择拿走多少物品,但是必须至少拿走一个并且最多只能拿走一半物品,然后轮到下一个玩家。拿走最后一个物品的玩家输掉游戏。在聪明模式中,计算机每次拿走一定数量的物品使得堆的大小是2的幂次方减1————也就是3、7、15、31、63等。如果有一定数量的剩余物品,计算机就随机拿走一些。编写程序,模拟聪明版本的尼姆游戏。Code:from math import log2原创 2020-11-14 11:02:12 · 2285 阅读 · 0 评论 -
Python学习笔记:使用filter()函数来统计列表中的所有非素数。
题目:首先,使用列表推导式和标准库random生成一个包含50个介于1~100的随机整数的列表,然后编写函数def isPrime(n)用来测试整数n是否为素数,接下来使用内置函数filter()把函数isPrime()作用到包含若干个随机整数的列表lst上,最后程序输出一个列表,其中只包含列表lst中不是素数的那些整数。Code:from random import randintdef isPrime(n): if n in (2,3): return True原创 2020-11-10 10:37:13 · 2971 阅读 · 6 评论 -
Python笔记:使用集合实现筛选法求素数!!
题目:输入一个大于2的自然数,输出小于该数字的所有素数组成的集合。Code:maxNumber = int(input('请输入一个大于2的自然数:'))numbers = set(range(2,maxNumber))#最大数的平方根,以及小于该数字的所有素数m = int(maxNumber**0.5)+1primesLessThanM = [p for p in range(2,m) if 0 not in [p%d原创 2020-11-10 10:27:51 · 3906 阅读 · 0 评论 -
Python实验25:读写文件并添加行号!!!
适用专业适用于所有专业实验目的熟练掌握内置函数open()的用法熟练运用内置函数len()、max()、enumerate()。熟练运用字符串的strip()、ljust()和其他方法。熟练运用列表推导式。实验内容编写一个程序demo.py,要求运行该程序后,生成demo_.new.py文件,其中内容与demo.py一样,只是在每一行的后面加上行号。要求行号以#开始,并且所有行的#垂直对齐。Code#Python实验25filename = 'demo.py'with open(原创 2020-12-01 10:42:32 · 4752 阅读 · 1 评论 -
Python课程之实验15:无界面版猜数游戏设计与实现。
目录一、适用专业二、实验目的三、实验内容四、Code一、适用专业适用于所有专业二、实验目的1.熟练运用选择结构与循环结构解决实际问题2.注意选择结构嵌套时代码的缩进与对齐3.理解带有else子句的循环结构执行过程4.理解条件表达式valuel if condition else value25.理解使用异常处理结构约束用法输入的用法6.理解带else子句的异常处理结构的执行流程7.熟练掌握使用break语句提前跳出循环结构的用法三、实验内容编写程序模拟猜数游戏。程序运行时,系统在指定原创 2020-11-20 08:46:49 · 2125 阅读 · 1 评论 -
Python笔记:实验9、计算小明爬楼梯的爬法数量!!!!
文章目录一、适用专业二、实验目的1.理解并熟练使用序列解包2.理解递归函数的工作原理3.能够编写递归函数代码解决实际问题4.理解Python字典的用法5.养成检查和测试循环结构边界条件的习惯6.养成时刻注意各级代码缩进级别的习惯三、实验内容四、Code一、适用专业适用于所有专业。二、实验目的1.理解并熟练使用序列解包2.理解递归函数的工作原理3.能够编写递归函数代码解决实际问题4.理解Python字典的用法5.养成检查和测试循环结构边界条件的习惯6.养成时刻注意各级代码缩进级别的习惯三、原创 2020-11-17 10:51:32 · 5886 阅读 · 0 评论