牛牛正在玩七巧板拼图,他想知道每种图形边长与面积的关系。 请定义一个父类Square表示正方形,并定义一个计算其面积的函数,然后定义多个子类Rectangle、Circular、Triangle分别表示长方形、圆、正三角形,并重写面积计算方法。 根据输入的图形及边长(圆为半径)计算其面积。(三角形与圆的面积保留三位小数)

区块链毕设网qklbishe.com为您提供问题的解答

牛牛正在玩七巧板拼图,他想知道每种图形边长与面积的关系。
请定义一个父类Square表示正方形,并定义一个计算其面积的函数,然后定义多个子类Rectangle、Circular、Triangle分别表示长方形、圆、正三角形,并重写面积计算方法。
根据输入的图形及边长(圆为半径)计算其面积。(三角形与圆的面积保留三位小数)

# 1.题目只有三角形、圆形需要小数3位 import math class Square():     def __init__(self,square_len):         self.square_len = int(square_len)     def calc_s(self):         print(int(self.square_len*self.square_len))  class Rectangle(Square):     def __init__(self,l):         self.a = int(l.split(' ')[0])         self.b = int(l.split(' ')[1])     def calc_s(self):         print(self.a*self.b)      class Circular (Square):     def __init__(self,r):         self.r = int(r)     def calc_s(self):         print("{:.3f}".format(math.pi*self.r**2))  class Triangle (Square):     def __init__(self,l):         self.l = int(l)     def calc_s(self):         print("{:.3f}".format(math.sqrt(3)/4*self.l**2))      i,j = input(),input() shape = eval(f"{i}('{j}')") # 这里是看的牛客ElvisZhu的用法,这里j一定要有'' ,为了解决长方形一行输入2个的解析 shape.calc_s()

30:26

以上就是关于问题牛牛正在玩七巧板拼图,他想知道每种图形边长与面积的关系。 请定义一个父类Square表示正方形,并定义一个计算其面积的函数,然后定义多个子类Rectangle、Circular、Triangle分别表示长方形、圆、正三角形,并重写面积计算方法。 根据输入的图形及边长(圆为半径)计算其面积。(三角形与圆的面积保留三位小数)的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

承接区块链项目定制开发

微信:btc9767

QQ :1330797917

TELEGRAM: BTCOK9

承接区块链项目定制开发


qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 牛牛正在玩七巧板拼图,他想知道每种图形边长与面积的关系。 请定义一个父类Square表示正方形,并定义一个计算其面积的函数,然后定义多个子类Rectangle、Circular、Triangle分别表示长方形、圆、正三角形,并重写面积计算方法。 根据输入的图形及边长(圆为半径)计算其面积。(三角形与圆的面积保留三位小数)