栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python编程基础 第四章 编程练习 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息;(2)具有设置圆心和半径的方法SetCenter和SetRadius

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python编程基础 第四章 编程练习 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息;(2)具有设置圆心和半径的方法SetCenter和SetRadius

题目内容:

请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息;(2)具有设置圆心和半径的方法SetCenter和SetRadius;(3)具有计算圆面积的方法GetArea。

import math
#请在此处补充Circle类定义的代码(提示:计算圆面积时使用math.pi获取圆周率)

if __name__=='__main__':
    x=eval(input()) #输入圆心的x坐标
    y=eval(input()) #输入圆心的y坐标
    r=eval(input()) #输入半径
    c=Circle() #创建Cirle对象
    c.SetCenter(x,y) #设置圆心
    c.SetRadius(r) #设置半径
    print('center:(%.2f,%.2f),radius:%.2f'%(c.x,c.y,c.r)) #输出圆心和半径
    print('area:%.2f'%c.GetArea()) #输出面积

输入格式:

分三行输入3个数,分别表示圆心的x坐标和y坐标以及半径

输出格式:

第一行输出圆心和半径

第二行输出面积

输入样例:

2

3

4

输出样例:

center:(2.00,3.00),radius:4.00
area:50.27

时间限制:500ms内存限制:32000kb

代码:

import math

class Circle:
    def __init__(self):
        pass
    def SetCenter(self, x, y):
        self.x = x
        self.y = y
    def SetRadius(self, r):
        self.r = r
    def GetArea(self):
        return math.pi*r**2

if __name__=='__main__':
    x=eval(input()) #输入圆心的x坐标
    y=eval(input()) #输入圆心的y坐标
    r=eval(input()) #输入半径
    c=Circle() #创建Cirle对象
    c.SetCenter(x,y) #设置圆心
    c.SetRadius(r) #设置半径
    print('center:(%.2f,%.2f),radius:%.2f'%(c.x,c.y,c.r)) #输出圆心和半径
    print('area:%.2f'%c.GetArea()) #输出面积
用例测试结果运行时间占用内存提示得分
用例1通过33ms4620kb1
用例2通过34ms4516kb1

提交答案

本次得分/总分:2.00/2.00分

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/299922.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号