题解 | #图形面积#

图形面积

https://www.nowcoder.com/practice/cef4036a7bf745d0aeb93e305ba6ead4

import math

class Square(object):
    def area(line):
        s = line * line
        print(s)

class Rectangle(Square):
    def area(l, d):
        s = l * d
        print(s)

class Circular(Square):
    def  area(r):
        s = math.pi * r * r
        print('{:.3f}'.format(s))

class Triangle(Square):
    def area(a):
        s = math.sqrt(3) * a * a / 4
        print('{:.3f}'.format(s))

pattern = input()
num = input()
if pattern == 'Square':
    Square.area(int(num))
elif pattern == 'Circular':
    Circular.area(int(num))
elif pattern == 'Triangle':
    Triangle.area(int(num))
else:
    num = num.split(' ')
    Rectangle.area(int(num[0]), int(num[1]))

全部评论

相关推荐

勤奋努力的椰子这就开摆:美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务