python输入直角三角形_如何用python做出直角三角形和其形成的锥形

展开全部

#!usr/bin/env python

#-*- coding=utf-8 -*-

import math #导入math模块,以便引用e69da5e6ba9062616964757a686964616f31333361316564圆周率pi

class Triangle(object): #定义三角形类

def __init__(self,base=1.0,height=1.0): #传入底边和高初始化三角形,默认为1

self.base=base

self.height=height

def area(self): #计算面积

return self.base*self.height/2

def perimeter(self): #计算周长

return self.base+self.height+math.sqrt(self.base**2+self.height**2)

class Cone(object):

def __init__(self,r=1.0,height=1.0): #传入底面半径和高初始化圆锥体,默认为1

self.r=r

self.h=height

def surface_area(self): #返回表面积

return math.pi*self.r*self.h

def volume(self): #返回体积

return math.pi*self.r**2*self.h/3.0

b=float(raw_input("请输入三角形底边长度:"))

h=float(raw_input("请输入三角形高度:"))

t1=Triangle(b,h)

print "该直角三角形的周长为: %.3f" % t1.perimeter()

print "该直角三角形的面积为: %.3f" % t1.area()

cone1=Cone(b,h)

print "锥形的表面积为: %.3f" % cone1.surface_area()

print "该锥形的体积为: %.3f" % cone1.volume()

结果:(以上代码,保存为文件cone.py)

[root@localhost zhidao]# python -V

Python 2.6.6

[root@localhost zhidao]# python cone.py

请输入三角形底边长度:4

请输入三角形高度:4

该直角三角形的周长为: 13.657

该直角三角形的面积为: 8.000

锥形的表面积为: 50.265

该锥形的体积为: 67.021

[root@localhost zhidao]# python cone.py

请输入三角形底边长度:3

请输入三角形高度:4

该直角三角形的周长为: 12.000

该直角三角形的面积为: 6.000

锥形的表面积为: 37.699

该锥形的体积为: 37.699

[root@localhost zhidao]# python cone.py

请输入三角形底边长度:4

请输入三角形高度:3

该直角三角形的周长为: 12.000

该直角三角形的面积为: 6.000

锥形的表面积为: 37.699

该锥形的体积为: 50.265

[root@localhost zhidao]# python cone.py

请输入三角形底边长度:12

请输入三角形高度:5

该直角三角形的周长为: 30.000

该直角三角形的面积为: 30.000

锥形的表面积为: 188.496

该锥形的体积为: 753.982

[root@localhost zhidao]#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值