问题分析:
–1-- 分析:
- 一个类: 圆类:Circle
- 属性:(1)圆心点:cp (2)半径:radius
–2-- 方法:
- 求圆面积
- 求圆周长
- 求指定点与圆的关系(圆内,圆外,圆上)
–3-- 数学公式:
- 面积:S=pi*r^2
- 周长:C=2rpi
- 点&圆关系:指定点与圆心点之间的距离 和 圆的半径的比较
import math
class Pointer(object):
def __init__(self, x, y):
self.x = x
self.y = y
class Circle(object):
def __init__(self, cp, radius):
self.cp = cp
self.radius = radius
def get_area(self):
print('圆的面积:')
return self.radius ** 2 * math.pi
def get_length(self):
print('圆的周长:')
return self.radius * 2 * math.pi
def relationship(self, point):
distance = (point.x - self.cp.x) ** 2 + (point.y - self.cp.y) ** 2
if distance > self.radius ** 2:
print('指定点在圆外')
elif distance
关注
打赏
热门博文
- C语言:求 1! + 2! + 3! + ... + n!(for循环)
- Java:期末编程试题1(及答案)编写一个Car类,具有:属性:品牌(mark)——String类型 功能:驾驶(void drive( ))........
- C语言:for循环(for循环,while 循环:计算1加到100的值)
- 程序人生:初学者中最最最常问的问题都有哪些呢???
- Java:Eclipse下载安装教程,以及Eclipse 安装汉化包的方法
- Java:获取字符串长度(length())
- 计算机网络:第五章运输层课后习题及答案(精细版)
- 计算机网络:第四章网络层课后习题及答案(精细版)
- C语言:while与do while循环语句
- 通俗的理解:什么是编程语言?