实践1:
编写程序,定义一个圆类Circle,该类中包含一个属性radius(半径),还包括构造方法__init__()、求周长的get_perimeter()方法和求面积的get_area()方法。定义完成后,创建Circle类的对象求圆的周长和面积。
代码:
class Circle:
def __init__(self, radius):
self.radius=radius
def get_perimeter(self):
return 3.14*2*self.radius
def get_area(self):
return 3.14*self.radius*self.radius
ra=input("输入半径:")
r = float(ra)
circle=Circle(r)
print('周长是{},面积是{}'.format(circle.get_perimeter(), circle.get_area()))
实践2:
定猜拳游戏一般包含三种
手势:石头、剪刀、布,判定规则为石头胜剪刀,剪刀胜布,布胜石头。
编写程序,实现基于面向对象思想的人机猜拳游戏。
代码:
import random
class ComPu:
def __init__(self):
self.m = random.randint(1, 3)
class Player:
def __init__(self):
self.m = int(input("你要出什么:"))
class HandPlay:
def mylist(self):
print("欢迎来猜拳游戏!")
print("进入游戏1")
print("退出游戏2")
def MyTist(self):
print("石头选1")
print("剪刀选2")
print("布布选3")
def gameP(self):
gamec = ComPu()
gamep = Player()
if gamep.m == gamec.m:
print("平局")
elif gamep.m - gamec.m == -1 or gamep.m
- gamec.m == 2:
print("你赢了")
else:
print("你输了")
def playGame(self):
self.mylist()
i = int(input("请选择:"))
if i == 1:
self.MyTist()
self.gameP()
elif i == 2:
pass
else:
print("数据不合法")
hp=HandPlay()
hp.playGame()
实践3:
编写程序,实现一个基于面向对象思想的、具有开户、查询、取款、存款、转账和退出功能的银行管理系统。
*** 作主程序bank.
py
上传文件
https://download.csdn.net/download/qq_44322163/85330281
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)