Red de conocimiento informático - Material del sitio web - Cómo usar Python para hacer un triángulo rectángulo y el cono que forma

Cómo usar Python para hacer un triángulo rectángulo y el cono que forma

#!usr/bin/env?python

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

importar?math?#Importar módulo matemático para hacer referencia a pi

clase?Triangle(object):?#Definir clase de triángulo

def?__init__(self,base=1.0,height=1.0):?# Pasar la base y la altura para inicializar el triángulo, el valor predeterminado es 1

self.base=base

self.height=height

def?area(self) : #Calcular área

return?self.base*self.height/2

def?perimeter(self): #Calcular perímetro

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

clase?Cono(objeto):

def?__init__(self ,r=1.0,height=1.0):#Pase el radio base y el cono de inicialización de altura, el valor predeterminado es 1

self.r=r

self.h=height

p>

def?surface_area(self):?#Devolver área de superficie

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

def?volume (self): #Volumen de retorno

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

b=float(raw_input("Ingrese la longitud de la base del triángulo:" ))

h=float(raw_input("Ingrese la altura del triángulo: "))

t1=Triangle(b,h)

imprimir?"El perímetro del triángulo rectángulo es:?%.3f"?%?t1.perimeter()

imprimir?"El área del triángulo rectángulo es:?%.3f"?%?t1.area()

cono1=Cono(b,h)

print?"El área de superficie del cono es: ?%.3f"?%?cone1.surface_area()

print?"El volumen del cono es:?%.3f"?%?cone1.volume()

Resultado: (El código anterior se guarda como el archivo cone.py)

[root@localhost zhidao]# python -V

Python 2.6.6

[root@localhost zhidao]# python cone.py

Ingrese la longitud de la base del triángulo: 4

Ingrese la altura del triángulo: 4

El perímetro de el triángulo rectángulo es: 13.657

El área del triángulo rectángulo es: 8.000

El área de la superficie del cono es: 50.265

El el volumen del cono es: 67.021

[root@localhost zhidao]# python cone.py

Ingrese la longitud de la base del triángulo: 3

Por favor ingresa la altura del triángulo: 4

El perímetro del triángulo rectángulo es: 12.000

El triángulo rectángulo El área del cono es: 6.000

El área de superficie del cono es: 37.699

El volumen del cono es: 37.699

[root@localhost zhidao]# python

cone.py

Ingrese la longitud de la base del triángulo: 4

Ingrese la altura del triángulo: 3

El perímetro de la derecha triángulo es: 12.000

El área del triángulo rectángulo es: 6.000

El área de la superficie del cono es: 37.699

El volumen de el cono es: 50.265

[root @localhost zhidao]# python cone.py

Ingrese la longitud de la base del triángulo: 12

Por favor ingresa la altura del triángulo: 5

El perímetro del triángulo rectángulo es: 30.000

El área del triángulo rectángulo es: 30.000

La el área de superficie del cono es: 188.496

El volumen del cono es: 753.982

[root@localhost zhidao]#