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]#