设为首页收藏本站

经济影院--温州大学公选课网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
楼主: 李子羽
打印 上一主题 下一主题

不是说可以随便水 吗

  [复制链接]

1

主题

329

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
191#
发表于 2023-6-13 22:58:54 | 只看该作者
class Cuboid:
    def __init__(self, length, width, height):
        self.__length = length
        self.__width = width
        self.__height = height

    def set_length(self, length):
        self.__length = length

    def set_width(self, width):
        self.__width = width

    def set_height(self, height):
        self.__height = height

    def get_bottom_area(self):
        return self.__length * self.__width

    def get_volume(self):
        return self.__length * self.__width * self.__height

length, width, height = map(int, input().split())
cuboid = Cuboid(length, width, height)
print(cuboid.get_bottom_area())
print(cuboid.get_volume())

回复 支持 反对

使用道具 举报

1

主题

329

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
192#
发表于 2023-6-13 23:00:55 | 只看该作者
class GeometricObject:
    def __init__(self, color, filled):
        self.color = color
        self.filled = filled

class Triangle(GeometricObject):
    def __init__(self, side1, side2, side3, color, filled):
        super().__init__(color, filled)
        self.side1 = side1
        self.side2 = side2
        self.side3 = side3

    def get_area(self):
        s = (self.side1 + self.side2 + self.side3) / 2
        return (s * (s - self.side1) * (s - self.side2) * (s - self.side3)) ** 0.5

    def get_perimeter(self):
        return self.side1 + self.side2 + self.side3

    def __str__(self):
        return f"{self.side1} {self.side2} {self.side3} {self.color} {self.filled}"

side1, side2, side3, color, filled = input().split()
filled = True if filled.lower() == 'true' else False
triangle = Triangle(float(side1), float(side2), float(side3), color, filled)
print(triangle)
print(f"{triangle.get_area():.2f}")
print(f"{triangle.get_perimeter():.2f}")

回复 支持 反对

使用道具 举报

1

主题

329

帖子

1002

积分

金牌会员

Rank: 6Rank: 6

积分
1002
193#
发表于 2023-6-13 23:01:19 | 只看该作者
class GeometricObject:
    def __init__(self, color, filled):
        self.color = color
        self.filled = filled

class Triangle(GeometricObject):
    def __init__(self, side1, side2, side3, color, filled):
        super().__init__(color, filled)
        self.side1 = side1
        self.side2 = side2
        self.side3 = side3

    def get_area(self):
        s = (self.side1 + self.side2 + self.side3) / 2
        return (s * (s - self.side1) * (s - self.side2) * (s - self.side3)) ** 0.5

    def get_perimeter(self):
        return self.side1 + self.side2 + self.side3

    def __str__(self):
        return f"{self.side1} {self.side2} {self.side3} {self.color} {self.filled}"

side1, side2, side3, color, filled = input().split()
filled = True if filled.lower() == 'true' else False
triangle = Triangle(float(side1), float(side2), float(side3), color, filled)
print(triangle)
print(f"{triangle.get_area():.2f}")
print(f"{triangle.get_perimeter():.2f}")

回复 支持 反对

使用道具 举报

0

主题

66

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
195#
发表于 2023-12-8 00:14:11 | 只看该作者
啦啦啦啦啦啦啦
回复 支持 反对

使用道具 举报

1

主题

90

帖子

275

积分

中级会员

Rank: 3Rank: 3

积分
275
196#
发表于 2023-12-24 16:46:03 | 只看该作者
正确的,是这样的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|经济影院--温州大学公选课网站    

GMT+8, 2024-11-27 18:41 , Processed in 0.230975 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表