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 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相关推荐
- Python编程基础 第四章 编程练习 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体;2)具有用于初始化半径和高的构造方法;(3)具有计算圆柱体体积
题目内容: 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体(包括半径和高):(2)具有用于初始化半径和高的构造方法:(3)具有计算圆柱体体积的方法GetV ...
- Python编程基础 第七章 编程练习 用户从键盘上输入一个字符串,如果该字符串的内容不是有效的数值,则输出invalid;如果是有效的数值,再判断其是否是整数,如果是整数则输出yes,否则输出no。
题目内容: 编写程序实现下面功能:用户从键盘上输入一个字符串,如果该字符串的内容不是有效的数值,则输出invalid:如果是有效的数值,再判断其是否是整数,如果是整数则输出yes,否则输出no. 输入 ...
- 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...
本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...
- Python基础——第四章:Python循环语句
前言 本文是根据黑马程序员Python教程所作之笔记,目的是为了方便我本人以及广大同学们查漏补缺. 不想做笔记直接来我的频道.当然啦,自己的笔记才是最好的哦! PS:感谢黑马程序员! 教程链接:黑马程 ...
- Java7并发编程指南——第四章:线程执行器
Java7并发编程指南--第四章:线程执行器 @(并发和IO流) Java7并发编程指南第四章线程执行器 思维导图 项目代码 思维导图 项目代码 GitHub:Java7ConcurrencyCook ...
- Python学习入门基础 -- 第四章 列表、元组、字典、字符串变量使用、变量进阶
Python基础入门知识点总结传送门 第一章 认识Python.Python常用集成开发环境PyCharm 第二章 注释.变量基本使用.变量的命名 第三章 运算符.判断if语句.while和for循环 ...
- WPF编程基础入门 ——— 第二章 XAML
XAML 简述 XAML(eXtensible Application Markup Language,可扩展应用程序标记语言)是微软公司创建的一种新的描述性语言,用于搭建应用程序用户界面.XAML实 ...
- c语言第六版第四章答案,C primer plus 第六版 第6版 004章 第四章 编程 练习 答案 中文...
第四章 编程练习 1.编写一个程序,提示用户输入名和姓,然后以『名,姓』的格式打印出来. char name[40]; char family[40]; printf("请输入名和姓:\n& ...
- C++primer plus第四章编程练习自编程序
//第四章编程练习 //eg.1显示信息 #include <iostream> using namespace std; const int SIZE = 20; int main() ...
最新文章
- Jquery实现form表单回填数据
- 灰鸽子木马的原理和清除方法
- YonStore应用+摩天知识,用友树立云生态新标杆
- PPT | 云客堂——云服务助力Java 应用程序开发及部署
- Windows 下安装mysql
- JMeter之JMS接口测试
- C语言信息系统贴吧,急 c语言学生信息管理系统
- CSDN博客如何复制别人的文章到自己的博客(很详细,看着图片傻瓜式操作)
- MFC中 AfxBeginThread()的函数
- java同步通信_java-线程-线程同步通信技术
- mysql数据库官网怎么下载安装_MySQL数据库的下载与安装
- 黑php的称呼,“黑”起母校都是把好手!这些高校别称你绝对想不到
- 内网html获取当前ip,JavaScript 获取本地局域网 IP 地址
- 几何公差之什么是基准要素?基准要素有哪些类型?
- npm切换到国内华为云的镜像
- html水平分割线虚线代码,CSS分割线虚线代码
- 《人类简史》读书笔记
- html5时间线图片自动轮播,JS实现简易图片自动轮播
- Jmeter .jmx 改为.jtl
- (转)推荐一个在Linux/Unix上架设ASP.NET的 WEB服务器--Jexus