1、定义一个圆类(Circle),求圆的面积和周长
# -*- coding: utf-8 -*-
import math
class Circle:
def __init__(self,r):
self.r = r
def get_area(self):
return self.r*self.r*math.pi
def get_cal(self):
return 2*self.r*math.pi
if __name__ == '__main__':
radius = float(input("请输入圆的半径:"))
if radius > 0 :
r1 = Circle(radius)
print("该圆的周长是{:.3f}".format(r1.get_cal()))
print("该圆的面积是{:.3f}".format(r1.get_area()))
else:
print("半径不能小于0")
2、定义一个三角形类(Strange),属性是三边的长度,求三角形的面积和周长
# -*- coding: utf-8 -*-
import math
class Strange:
s = 0
def __init__(self,a,b,c):
self.a = a
self.b = b
self.c = c
def get_area(self):
#求面积,使用的海伦公式
s = (self.a+self.b+self.c)/2
return math.sqrt(math.sqrt(s*(s-self.a)*(s-self.b)*(s-self.c)))
def get_cal(self):
#求周长
s = self.a+self.b+self.c
return 2*s
if __name__ == '__main__':
print("请依次输入三边边长:")
a =float(input("请输输入三边之a:"))
b =float(input("请输输入三边之b:"))
c =float(input("请输输入三边之c:"))
'''
对输入的三边进行判断(1:边都要大于0,(2:两边之和大于第三边。
'''
if a>0 and b>0 and c>0 and a+b>c and a&