实践 - 副本

实践 - 副本,第1张

实践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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/916375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存