Python用类求圆的周长面积与球的表面积体积 您所在的位置:网站首页 利用python求圆的面积 Python用类求圆的周长面积与球的表面积体积

Python用类求圆的周长面积与球的表面积体积

2023-11-20 17:02| 来源: 网络整理| 查看: 265

文章目录 1. 题目🔍1.1 输入样例11.2 输出样例11.3 输入样例21.4 输出样例2 2. 题解✨2.1 知识储备2.2 代码 3. 举个栗子🌰

1. 题目🔍

编写程序,创建类MyMath,计算圆的周长、面积和球的表面积和体积,结果均保留两位小数。 若输入的是非数字,则输出:请输入数字! 提示:要引入math包

1.1 输入样例1

输入半径

5

1.2 输出样例1

圆的周长 = 31.42 圆的面积 = 78.54 球的表面积 = 314.16 球的体积 = 523.60

1.3 输入样例2

s

1.4 输出样例2

请输入数字!

2. 题解✨ 2.1 知识储备

球的体积:V = 4πR³/3 球的面积:S = 4πR^2 表面积:Surface Area / 体积:Volume / 周长:Perimeter / 面积:Area

2.2 代码 import math class MyMath: def __init__(self, r): self.r = r def perimeter(self): print('圆的周长 = {:.2f}'.format(2*math.pi*r)) def area(self): print('圆的面积 = {:.2f}'.format(math.pi*math.pow(r, 2))) def surface(self): print('球的表面积 = {:.2f}'.format(4*math.pi*math.pow(r, 2))) def volume(self): print('球的体积 = {:.2f}'.format(4/3*math.pi*math.pow(r, 3))) r = input() if r.isdigit(): r = int(r) p1 = MyMath(r) p1.perimeter() p1.area() p1.surface() p1.volume() else: print('请输入数字!') 3. 举个栗子🌰 class MyDog: kind = 'Labrador' def __init__(self, name): self.name = name self.tricks = [] # 实例变量(每个实例的变量都不尽相同) def add_tricks(self, *trick): for i in trick: self.tricks.append(i) dog1 = MyDog('Tommy') dog2 = MyDog('Tom Me') dog1.add_tricks('Bark') dog2.add_tricks('Stand', 'Laughter') print('My Dogs Info:') print('-------------') print('Dog1: {}--{}--{}'.format(dog1.kind, dog1.name, dog1.tricks)) print('Dog2: {}--{}--{}'.format(dog2.kind, dog2.name, dog2.tricks))

相关内容

Python类(Python官方文档)Python类与对象(W3School)Python期末考试总复习资料

看到这里,相信聪明的你已经基本掌握了用类求圆的周长面积与球的表面积体积的方法

那么… 不如去听听我的歌放松一下叭~😂



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有