实践 - 副本

实践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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值