题目内容:

请定义一个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 mathclass Circle:def __init__(self):passdef SetCenter(self, x, y):self.x = xself.y = ydef SetRadius(self, r):self.r = rdef GetArea(self):return math.pi*r**2if __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通过 33ms 4620kb 1
用例2通过 34ms 4516kb 1

提交答案

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

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

  1. Python编程基础 第四章 编程练习 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体;2)具有用于初始化半径和高的构造方法;(3)具有计算圆柱体体积

    题目内容: 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体(包括半径和高):(2)具有用于初始化半径和高的构造方法:(3)具有计算圆柱体体积的方法GetV ...

  2. Python编程基础 第七章 编程练习 用户从键盘上输入一个字符串,如果该字符串的内容不是有效的数值,则输出invalid;如果是有效的数值,再判断其是否是整数,如果是整数则输出yes,否则输出no。

    题目内容: 编写程序实现下面功能:用户从键盘上输入一个字符串,如果该字符串的内容不是有效的数值,则输出invalid:如果是有效的数值,再判断其是否是整数,如果是整数则输出yes,否则输出no. 输入 ...

  3. 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  4. Python基础——第四章:Python循环语句

    前言 本文是根据黑马程序员Python教程所作之笔记,目的是为了方便我本人以及广大同学们查漏补缺. 不想做笔记直接来我的频道.当然啦,自己的笔记才是最好的哦! PS:感谢黑马程序员! 教程链接:黑马程 ...

  5. Java7并发编程指南——第四章:线程执行器

    Java7并发编程指南--第四章:线程执行器 @(并发和IO流) Java7并发编程指南第四章线程执行器 思维导图 项目代码 思维导图 项目代码 GitHub:Java7ConcurrencyCook ...

  6. Python学习入门基础 -- 第四章 列表、元组、字典、字符串变量使用、变量进阶

    Python基础入门知识点总结传送门 第一章 认识Python.Python常用集成开发环境PyCharm 第二章 注释.变量基本使用.变量的命名 第三章 运算符.判断if语句.while和for循环 ...

  7. WPF编程基础入门 ——— 第二章 XAML

    XAML 简述 XAML(eXtensible Application Markup Language,可扩展应用程序标记语言)是微软公司创建的一种新的描述性语言,用于搭建应用程序用户界面.XAML实 ...

  8. c语言第六版第四章答案,C primer plus 第六版 第6版 004章 第四章 编程 练习 答案 中文...

    第四章 编程练习 1.编写一个程序,提示用户输入名和姓,然后以『名,姓』的格式打印出来. char name[40]; char family[40]; printf("请输入名和姓:\n& ...

  9. C++primer plus第四章编程练习自编程序

    //第四章编程练习 //eg.1显示信息 #include <iostream> using namespace std; const int SIZE = 20; int main() ...

最新文章

  1. Jquery实现form表单回填数据
  2. 灰鸽子木马的原理和清除方法
  3. YonStore应用+摩天知识,用友树立云生态新标杆
  4. PPT | 云客堂——云服务助力Java 应用程序开发及部署
  5. Windows 下安装mysql
  6. JMeter之JMS接口测试
  7. C语言信息系统贴吧,急 c语言学生信息管理系统
  8. CSDN博客如何复制别人的文章到自己的博客(很详细,看着图片傻瓜式操作)
  9. MFC中 AfxBeginThread()的函数
  10. java同步通信_java-线程-线程同步通信技术
  11. mysql数据库官网怎么下载安装_MySQL数据库的下载与安装
  12. 黑php的称呼,“黑”起母校都是把好手!这些高校别称你绝对想不到
  13. 内网html获取当前ip,JavaScript 获取本地局域网 IP 地址
  14. 几何公差之什么是基准要素?基准要素有哪些类型?
  15. npm切换到国内华为云的镜像
  16. html水平分割线虚线代码,CSS分割线虚线代码
  17. 《人类简史》读书笔记
  18. html5时间线图片自动轮播,JS实现简易图片自动轮播
  19. Jmeter .jmx 改为.jtl
  20. (转)推荐一个在Linux/Unix上架设ASP.NET的 WEB服务器--Jexus

热门文章

  1. 高德定位慢 - iOS
  2. 新电脑如何分盘---傻瓜式教学
  3. 用C语言写一个图书管理系统大作业
  4. 大火的扩散模型终于杀到了NLP领域
  5. linux宝塔关闭防火墙,宝塔控制面板如何关闭防火墙
  6. 工作这些年 (zz)
  7. HTTP请求/响应报文结构
  8. linux关闭笔记本自带键盘
  9. 通通锁接口调用<Response [400]>报错及python示例代码
  10. 将数字字符转换成整型数字