游戏实例
文章平均质量分 65
相关Python实现的实例
濯一一
这个作者很懒,什么都没留下…
展开
-
Python:05打印字母联想英文周一到周日(字符串)
week=['Monday','Tuesday','Wendnesday','Thursday','Friday','Saturday','Sunday']while True: myStr=input("请输入一个字符:") upMyStr=myStr.upper() for weeks in week: if upMyStr==weeks[0]:...原创 2020-01-28 18:02:45 · 1576 阅读 · 0 评论 -
Python:33创建Student、Grade类,查看班级学生、不及格学生、指定学生信息及学生成绩降序排序
问题分析:–1-- 分析:两个类:(1) 学生类:Student (2)班级类:Grade 属性:(1)学生类:学号 ,姓名,年龄,性别,成绩 (2)班级类:班级名称,班级中的学生【列表存储学生】–2-- 问题:查看该班级中的全部学生信息 查看指定学号的学生信息 查看班级中成绩不及格的学生信息 将班级中的学生按照成绩降序排序–3-- 实现功能:1.查看该班级中的全部学生信息g = Grade('二班',[s1,s2,s3,s4,s5])g.show_all(...原创 2020-10-25 00:11:52 · 3856 阅读 · 0 评论 -
Python:20输入年份月份,生成日历
代码献上:# 引入日历模块import calendar# 输入指定年月yy = int(input("输入年份: "))mm = int(input("输入月份: "))# 显示日历print(calendar.month(yy, mm))运行结果:...原创 2020-03-26 00:01:45 · 3108 阅读 · 0 评论 -
Python:09设计Circle类包括圆心半径、颜色属性,编写类方法计算周长与面积(2种方法)
设计一个Circle类,包括圆心位置、半径、颜色属性。编写构造方法进行属性初始化,编写类方法计算周长与面积。方法一class Circle: location=(0,0) r=0 color="" def __init__(self): self.location=(100,100) self.r=10...原创 2020-01-28 20:16:41 · 15326 阅读 · 0 评论 -
Python :21十进制转二进制、八进制、十六进制
实现十进制转二进制、八进制、十六进制具体代码:# 获取用户输入十进制数dec = int(input("输入数字:"))print("十进制数为:", dec)print("转换为二进制为:", bin(dec))print("转换为八进制为:", oct(dec))print("转换为十六进制为:", hex(dec))运行结果:...原创 2020-03-24 10:21:43 · 1075 阅读 · 0 评论 -
Python:03输入n,并生成n个整数,对这n个整数从小到大排序输出(冒泡排序)
import randomarr=[]n=int(input("请输入想生产的整数个数:"))i=0while i<n: arr.append(random.randrange(1,99)) i+=1print("排序前:%s"%arr)#冒泡算法排序for i in range(n): flag=0 for j in range(1,n):...原创 2019-10-03 23:41:42 · 18344 阅读 · 0 评论 -
Python:08编写可实现增删改查,存储功能的通讯录(面向对象)
问:制造一个简易通讯录,可以存储人名和电话号码,编写程序完成通讯录的增删改查功能,并且实现文件存储功能。telbooks={}f=open("Phonebooks.txt","r")content = f.read()telbooks = eval(content)f.close()#定义打印界面的函数def printInfo(): print("="*30) p...原创 2020-01-28 20:09:11 · 2848 阅读 · 0 评论 -
Python:14n 个自然数的立方和
问题分析:计算公式 13+ 23+ 33+ 43+ …….+ n3实现要求:输入 : n = 5输出 : 225公式 : 13+ 23+ 33+ 43+ 53= 225代码如下:# 定义立方和的函数defsumOfSeries(n): sum=0 foriinrange(1,n+1): sum+=...原创 2020-03-24 10:23:10 · 1419 阅读 · 1 评论 -
Python :16五人分鱼
五人分鱼问题A、B、C、D、E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉。日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份。B 第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉拿走自己的一份。 。C、D、E依次醒来,也按同样的方法拿鱼。问他们台伙至少捕了多少条鱼?代码献上:def main(): fis...原创 2020-03-24 10:23:44 · 1157 阅读 · 1 评论 -
Pythone:07英文文本:读取内容大小写互换其他不变
#2.打开一个英文文本文件,编写程序读取其中内容,并把大小写字符进行互换,其他字符不变化f2=open("test2.txt","r")contents2=f2.readlines()print(contents2)f2.close()# result2=[]# for str in contents2:# result2.append(str.swapcase())res...原创 2020-01-28 18:10:40 · 1756 阅读 · 0 评论 -
Python:31求通过定义类,所创建对象的个数
问题回顾:定义一个类属性,记录通过这个类创建了多少对象?代码献上:class Person(object): # __count = 0 #类属性 count = 0 def __new__(cls, *args, **kwargs): x = object.__new__(cls) #申请内存,创建一个对象,并设置类型:Person类 return x def __init__(self, name, age): Per原创 2020-10-24 22:45:40 · 1089 阅读 · 0 评论 -
Python:11设计动物Animal类,该类包括颜色color属性与叫call方法。再设计鱼Fish类,包括.....
设计一个表示动物(Animal)的类,该类包括颜色(color)属性与叫(call)方法。再设计一个表示鱼的类,包括尾巴(tail)和颜色(color)两个属性,及叫(call)方法。提示:让Fish类继承Animal类,重写_init_()和call方法class Animal(object): def __init__(self,color): self.col...原创 2020-01-28 20:41:21 · 19418 阅读 · 0 评论 -
Python:28小黄人
代码献上:import turtle as t# t = turtle.Turtle()wn = t.Screen()t.colormode(255)t.hideturtle()t.speed(0)t.penup()t.pensize(4)t.goto(100,0)t.pendown()t.left(90)t.color((0,0,0),(255,255,0))#身体绘...原创 2020-03-28 23:26:19 · 756 阅读 · 0 评论 -
Python:32实现Circle类,求圆的面积、周长、指定点与圆的关系
问题分析:–1-- 分析:一个类: 圆类:Circle属性:(1)圆心点:cp (2)半径:radius–2-- 方法:求圆面积求圆周长求指定点与圆的关系(圆内,圆外,圆上)–3-- 数学公式:面积:S=pi*r^2周长:C=2rpi点&圆关系:指定点与圆心点之间的距离 和 圆的半径的比较实现代码:import mathclass Pointer(object): def __init__(self, x, y): self.x原创 2020-10-24 23:21:39 · 5002 阅读 · 0 评论 -
Python:01猜拳游戏&&火车检票入站(if多重分支/嵌套)
#游戏一:猜拳游戏(if多重分支)import randomplayerInput=int(input("请输入(0剪刀,1石头,2布):"))compter=random.randint(0,2)if(playerInput==0 and compter==2) or\ (playerInput==1 and compter==0) or\ (playe...原创 2019-10-01 10:52:26 · 1084 阅读 · 2 评论 -
Python:26皮卡皮卡皮卡丘笑脸
哈哈哈哈,卡哇伊代码献上啦^_^:import turtle as tdef nose(): t.penup() t.seth(90) t.fd(100) t.pendown() t.begin_fill() t.fillcolor("black") t.seth(45) t.fd(25) t.seth(135) ...原创 2020-03-28 22:33:40 · 308 阅读 · 0 评论 -
Python:04输入n,输出n!(递归函数)
n! = 1 * 2 * 3 * ... * ndef fn(num): if num==1: result=1 else: result=fn(num-1)*num return resultn=int(input("请输入一个正整数:"))print("%d!="%n,fn(n))原创 2019-10-03 23:51:47 · 6174 阅读 · 0 评论 -
Python:12质数判断
质数:一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。# 用户输入数字num = int(input("请输入一个数字: "))# 质数大于 1if num > 1: # 查看因子 for i in range(2, num): if (num ...原创 2020-03-23 21:24:52 · 451 阅读 · 0 评论 -
Python:30函数小练习笔记:求和、阶乘、最大数、平均值、大小写转换、元素判断等
前言今天1024,你学习了吗?debug了吗?现在下班了吗?但是,不管怎么样,还是祝大家都1024节日快乐(▽)天天一级棒!!!在此,我也献上这两天写的python函数小练习笔记吖。本章小练习笔记目录:1- 编写一个函数,求多个数的最大数2- 编写一个函数,实现摇骰子功能,打印n个骰子的点数之和3- 编写一个函数,提取指定字符串所有的字母并拼接在一起,作为一个新的字符串4- 编写一个函数,默认求10的阶乘5- 编写一个函数,求多个数的平均值6- 编写一个capita.原创 2020-10-24 22:31:25 · 308 阅读 · 0 评论 -
Python :18Python计算器
Python计算器:用于实现简单计算器实现,包括两个数基本的加减乘除运算代码如下:# 定义函数def add(x, y): """相加""" return x + ydef subtract(x, y): """相减""" return x - ydef multiply(x, y): """相乘""" return x * y...原创 2020-03-24 10:23:53 · 617 阅读 · 0 评论 -
Python:06编写删除性别为男0的员工信息(字典)
#已知一个字典包含若干员工信息(姓名与性别 男为0,女为1),编写程序删除性别为男的员工的信息dic={'小明':0,'小红':1,'小黄':0,'小张':0,'小华':0,'小兰':1}print("删除前的字典:%s"%dic)keys=[]values=[]for (key,value) in dic.items(): keys.append(key) values...原创 2020-01-28 18:05:59 · 3481 阅读 · 0 评论 -
Python:24动态画皮卡皮卡皮卡丘
代码献上:from random import *from math import *def tree(n, l): setup(1000, 800) pd() # 下笔 # 阴影效果 t = cos(radians(heading() + 45)) / 8 + 0.25 pencolor(t, t, t) pensize(n / 3)...原创 2020-03-28 22:23:10 · 1326 阅读 · 0 评论 -
Python :17斐波那契数列(递归方法)
代码献上:def recur_fibo(n): """递归函数 输出斐波那契数列""" if n <= 1: return n else: return (recur_fibo(n - 1) + recur_fibo(n - 2))# 获取用户输入nterms = int(input("您要输出几项? "))#...原创 2020-03-24 10:23:19 · 507 阅读 · 0 评论 -
Python:10设计课程类,包括课程编号、名称等属性,将地点变量设为私有,增加构造方法与显示课程信息的方法
设计一个课程类,包括课程编号、名称、任课老师、地点等属性将上课地点变量设为私有,增加构造方法与显示课程信息的方法class ClassInfo: def __init__(self,classnumber,classname,teacher,adress): self.classnumber=classnumber self.classname=cl...原创 2020-01-28 20:31:29 · 16016 阅读 · 7 评论 -
Python:02打印1-100的偶数和&&杨辉三角(if循环语句)
#1:打印1-100的偶数和sum=0# for i in range(1,101):# if i%2==0:# sum1+=ifor i in range(2,101,2): sum += iprint(sum)#2:打印杨辉三角for i in range(6): for j in range(i): print("*...原创 2019-10-01 22:51:58 · 560 阅读 · 0 评论 -
Python:23画小猪佩奇
嘿嘿嘿,周末空闲时间找找电视看,看了小猪佩奇,无聊中想试试看用代码看能不能画一只佩奇,结果还真的实现了^_^,不过就实现了个头头,身体还需要后期补充呐!具体代码:from turtle import *#这是佩奇的鼻子def nose(x, y): penup() #笔 goto(x, y) # 定位 pendown() setheading(-3...原创 2020-03-28 21:59:45 · 734 阅读 · 0 评论 -
Python:27画叮当猫—哆啦A梦
代码献上:import turtle as t# t.speed(5)t.pensize(8)t.hideturtle()t.screensize(500, 500, bg='white')# 猫脸t.fillcolor('#00A1E8')t.begin_fill()t.circle(120)t.end_fill()t.pensize(3)t.fillcolor('wh...原创 2020-03-28 23:15:36 · 2746 阅读 · 0 评论