Ir al contenido principal

Funciones Geometricas

En este programa encontramos múltiples formulas para la obtención de área y volumen de una gran variedad de figuras geométricas.



>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

import math

def cuadrado():
lado=float(input("Dame el valor de lado: "))
cuadrado=[]
cuadrado.append(lado)
area=cuadrado[0]*cuadrado[0]
cuadrado.append(area)
print("Lado= {}, Area= {}".format(cuadrado[0],cuadrado[1]))

def triangulo():
triangulo=[]
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
triangulo.append(base)
triangulo.append(altura)
area=(triangulo[0]*triangulo[1])/2
triangulo.append(area)
print("Base= {}, Altura= {}, Area= {}".format(triangulo[0],triangulo[1],triangulo[2]))

def rectangulo():
rectangulo=[]
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
rectangulo.append(base)
rectangulo.append(altura)
area=(rectangulo[0]*rectangulo[1])
rectangulo.append(area)
print("Base= {}, Altura= {}, Area= {}".format(rectangulo[0],rectangulo[1],rectangulo[2]))

def romboide():
romboide=[]
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
romboide.append(base)
romboide.append(altura)
area=(romboide[0]*romboide[1])
romboide.append(area)
print("Base= {}, Altura= {}, Area= {}".format(romboide[0],romboide[1],romboide[2]))

def rombo():
rombo=[]
diagonal1=float(input("Dame la primera diagonal: "))
diagonal2=float(input("Dame la segunda diagonal: "))
rombo.append(diagonal1)
rombo.appned(diagonal2)
area=(rombo[0]*rombo[1])
rombo.append(area)
print("Primera diagonal= {}, Segunda diagonal= {}, Area={}".format(rombo[0],rombo[1],rombo[2]))

def trapecio():
base1=float(input("Dame la primera base: "))
base2=float(input("Dame la segunda base: "))
altura=float(input("Dame la altura: "))
area=((base1*base2)/2)*altura
print("Primera base= {}, Segunda base= {}, Altura= {}, Area= {}".format(base1,base2,altura,area))

def poligono_regular():
lado=float(input("Dame el valor de un lado: "))
numero=int(input("Dame el numero de lados: "))
perimetro=lado*numero
apotema=float(input("Dame el valor del apotema: "))
area=(perimetro*apotema)/2
print("Lado= {}, Numero de lados= {}, Perimetro= {}, Apotema= {}, Area= {}".format(lado,numero,perimetro,apotema,area))

def circulo():
radio=float(input("Dame el valor del radio: "))
area=(math.pi)*(radio**2)
longitud=2*(math.pi)*radio
print("radio= {}, area= {}, longitud= {}".format(radio,area,longitud))

def corona_circular():
radioM=float(input("Dame el radio mayor: "))
radiom=float(input("Dame el radio menor: "))
area=math.pi*((radioM**2)-(radiom**2))
if(radioM<radiom):
print("Error al ingresar los datos")
area*=-1
print("Radio mayor= {}, Radio menor= {}, Area={}".format(radioM,radiom,area))

def sector_circular():
radio=float(input("Dame el valor del radio: "))
angulo=int(input("Dame el valor del angulo: "))
area=(((math.pi)*(radio**2))/360)*angulo
if(angulo>360):
print("Error al ingresar el angulo")
else:
print("Radio= {}, Angulo= {}, Area= {}".format(radio,angulo,area))

def cubo():
lado=float(input("Dame el valor de lado: "))
area=6*(lado**2)
volumen=lado**3
print("Lado= {}, Area= {}, Volumen= {}".format(lado,area,volumen))

def cilindro():
radio=float(input("Dame el valor del radio: "))
altura=float(input("Dame el valor de la altura: "))
area=2*math.pi*radio*(altura+math.pi)
volumen=math.pi*(radio**2)*altura
print("Radio= {}, Altura= {}, Area= {}, Volumen= {}".format(radio,altura,area,volumen))

def ortoedro():
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
profundidad=float(input("Dame la profundidad: "))
area=2*((base*altura)+(base*profundidad)+(altura*profundidad))
volumen=base*altura*profundidad
print("Base= {}, Altura= {}, Profundidad= {}, Area= {}, Volumen= {}".format(base,altura,profundidad,area,volumen))

def cono():
r=float(input("Dame el radio: "))
h=float(input("Dame la altura: "))
g=float(input("Dame el valor g: "))
A=math.pi*r*(g+r)
V=(math.pi*(r**2)*h)/3
print("Radio= {}, Altura= {}, G= {}, Area= {}, Volumen= {}".format(r,h,g,A,V))

def prisma_recto():
l=float(input("Dame un lado: "))
n=float(input("Dame el numero de lados: "))
a=float(input("Dame el apotema: "))
P=l*n
h=float(input("Dame la altura: "))
A=P*(h+a)
V=A*h
print("Lado= {}, Apotema= {}, Perimetro= {}, Altura= {}, Area= {}, Volumen= {}".format(l,a,P,h,A,V))

def tronco_de_cono():
r=float(input("Dame el radio menor: "))
R=float(input("Dame el radio mayor: "))
h=float(input("Dame la altura: "))
g=float(input("Dame el valor g: "))
A=math.pi*((g*(R+r))+(R**2)+(r**2))
V=(1/3)*math.pi*h*((R**2)+(r**2)+(R*r))
print("Radio menor= {}, Radio mayor= {}, Altura= {}, G= {}, Area= {}, Volumen= {}".format(r,R,h,g,A,V))

def tetraedro_reg():
l=float(input("Dame un lado: "))
A=(l**2)*math.sqrt(3)
V=((l**3)*math.sqrt(2))/12
print("Lado= {}, Area= {}, Volumen= {}".format(l,A,V))

def esfera():
r=float(input("Dame el radio: "))
A=4*math.pi*(r**2)
V=(4/3)*math.pi*(r**3)
print("Radio= {}, Area= {}, Volumen= {}".format(r,A,V))

def octaedro_reg():
l=float(input("Dame un lado: "))
A=2*(l**2)*(math.sqrt(3))
V=((l**3)*math.sqrt(2))/3
print("Lado= {}, Area= {}, Volumen= {}".format(l,A,V))

def huso():
r=float(input("Dame el radio: "))
n=float(input("Dame el angulo: "))
A=((4*math.pi*(r**2))/360)*n
V=(4/3)*(math.pi*(r**3)/360)*n
print("Radio= {}, Angulo= {}, Area= {}, Volumen= {}".format(r,n,A,V))

def piramide_recta():
a=float(input("Dame la base: "))
b=float(input("Dame la profundidad: "))
h=float(input("Dame la altura: "))
A=(a*b)+(a*(math.sqrt((h**2)+((b**2)/4))+b))+(b*(math.sqrt((h**2)+((a**2)/4))))
V=(a*b*h)/3
print("Base= {}, Profundidad= {}, Altura= {}, Area= {}, Volumen= {}".format(a,b,h,A,V))

def casquete_esferico():
r=float(input("Dame el radio: "))
h=float(input("Dame la altura: "))
A=2*math.pi*r*h
V=(1/3)*math.pi*(h**2)*((3*r)-h)
print("Radio= {}, Altura= {}, Area= {}, Volumen= {}".format(r,h,A,V))

def tronco_de_piramide():
l=float(input("Dame un lado de la base menor: "))
L=float(input("Dame un lado de la base mayor: "))
n=int(input("Dame el numero de lados: "))
a=float(input("Dame el apotema: "))
h=float(input("Dame la altura: "))
p=l*n
P=L*n
Ab=(p*a)/2
AB=(P*a)/2
A=((p+P)/2)*(a+Ab+AB)
V=(h/3)*(Ab+AB+(math.sqrt(Ab*AB)))
print("Perimetro menor= {}, Perimetro mayor= {}, Area menor= {}, Area mayor= {}, Area= {}, Volumen= {}".format(p,P,Ab,AB,A,V))

def zona_esferica():
r=float(input("Dame el radio menor: "))
R=float(input("Dame el radio mayor: "))
h=float(input("Dame la altura: "))
A=2*math.pi*R*h
V=((math.pi*h)/6)*((h**2)+(3*(R**2))+(3*(r**2)))
print("Radio menor= {}, Radio mayor= {}, Altura= {}, Area= {}, Volumen= {}".format(r,R,h,A,V))


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Comentarios

Entradas populares de este blog

Fotoresistencia y foco

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> from turtle import * import turtle  import numpy as np from pylab import* import random import time import RPi.GPIO as GPIO, time t=Turtle() screen=t.getscreen() setup(400,300,0,0) screensize(150,150) colormode(255) t=Turtle() t.speed(10) screen=t.getscreen() setup(900,620,0,0) screensize(500,150) colormode(255) turtle.bgcolor("darkgray") t.hideturtle() t.penup() t.pensize(5) t.goto(-250,-150) t.pendown() t.goto(450,-150) t.penup() t.goto(-250,-150) t.pendown() t.goto(-450,-300) t.penup() t.goto(-250,-150) t.pendown() t.goto(-250,500) t.penup() t.goto(100,300) t.pendown() t.dot(40,255,255,255) t.dot(40,255,250,0) t.bgcolor("darkgray") GPIO.setmode(GPIO.BCM) valor=0 def medida (): measu...

Radar de velocidad

Las siguientes líneas de código dibujan y actúan como un radar de velocidad en pequeña escala. El sensor lee dos distancias (una inicial y una final) entre 50 y 10 cm, es a los 50 cm cuando lee la inicial y a menos de 10 cuando obtiene la final, al mismo tiempo contara las décimas de segundo para obtener el tiempo. Ya teniendo las dos variables necesarias para calcular una velocidad solo realiza la operación y muestra el resultado en la interfaz.  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> import time import botbook_gpio as gpio from turtle import * t=Turtle() screen=t.getscreen() setup(720,720,0,0) t.speed(5) t.penup() screen.bgcolor("gray") t.fillcolor("white") t.begin_fill() t.goto(200,-200) t.pendown() t.goto(...