实验11(对象和类)

这篇博客介绍了Python编程中的对象和类的概念,通过Point、Rectangle、LinearEquation、Fraction和Circle2D五个类的实现,展示了如何创建和操作这些类以解决实际问题。每个类都有详细的描述和实例,包括坐标点、矩形、线性方程、分数和圆的属性及方法,如计算距离、面积、周长等。此外,还涉及了数据类型的化简和位置关系判断。
摘要由CSDN通过智能技术生成

一、课内实验题(共5小题,50分)

题型得分 50
  1. 【描述】
    设计一个Point类,表示直角坐标系中的一个点。Point类包括:

    • 私有数据域x和y,表示坐标。
    • 构造方法,将坐标x和y设置为给定的参数。x和y的默认参数值为0。
    • 访问器方法get_x和get_y,分别用于访问点的x坐标和y坐标。
    • 一个名为distance的成员方法,返回两个点之间的距离。

    【输入】
    有两行。每一行给出一个坐标点坐标x和y,其间以空格分隔。
    【输出】
    有三行。前两行输出坐标点坐标。最后一行中输出两个坐标点之间的距离,结果保留2位小数。
    【输入示例】

    0 0
    10 30.5
    【输出示例】
    (0.0,0.0)
    (10.0,30.5)
    32.10
    
    【来源】
    《Python程序设计基础》第7章编程题1。
    【提示】
    只需编写Point类,递交时会测试该类。
    (10分)

    我的答案:

    #coding=utf-8
    class Point:
        def __init__(self,x=0,y=0):
            self.__x=x
            self.__y=y
        def get_x(self):
            return self.__x
        def get_y(self):
            return self.__y
        def distance(p1,p2):
            return ((p1.__x-p2.__x)**2+(p1.__y-p2.__y)**2)**0.5
    题目得分 10
  2. 【描述】
    定义一个Rectangle类,表示矩形。Rectangle类包括:

    • 私有数据域w和h,表示矩形的宽和高。
    • 构造方法,将矩形的宽和高设置为给定的参数。宽的默认参数值为1,高的默认参数值为2。
    • 使用属性width和height,分别用于修改或访问矩形的宽和高。
    • 成员方法get_area,返回矩形的面积。
    • 成员方法get_perimeter,返回矩形的周长。

    【输入】
    有两行。
    每一行中给出矩形的宽度和高度,其间以空格分隔。
    【输出】
    对每一行输入,输出对应矩形的宽度、高度、面积和周长,其间以空格分隔,结果保留1位小数。
    【输入示例】

    5 40
    10 3.5
    【输出示例】
    5.0 40.0 200.0 90.0
    10.0 3.5 35.0 27.0
    【来源】
    《Python程序设计基础》第7章编程题2。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值