Hola a todos.
Bienvenidos y muchas gracias por visitar el Blog, este espacio está
construído para todo aquel que quiera incursionar al mundo de la
programación en el lenguaje PYTHON y más adelante convertir todos estos
ejercicio a JAVA. Si el material consultado ha sido de tu interés y ha
ayudado a tu trabajo o actividad, ayudame a seguir creciendo el blog con
ejercicios interesantes.
También puedes suscribirte a mi canal de Youtube: youtube.com/c/SneyderRamírez se mostrará el funcionamiento de los códigos.
NOTA: Antes de que utilices los códigos, verifica la versión
PYTHON que vayas a utilizar, para no presentar problemas de
compatibilidad.
EJERCICIO: CÁLCULO DE ÁREAS DE FIGURAS GEOMÉTRICAS EN PYTHON.
Saludos, en este ejercicio traigo 2 módulos para el cálculo de figuras geométricas para:
1.Cuadrado.
2.Circulo.
3.Triángulo.
4.Trapecio.
5.Rectángulo.
Un módulo será usado para realizar las operaciones para calcular el área de la figura geométrica(areas.py). Otro módulo para mostrar el menú de lo que hará nuestro script que mostrará lo siguiente:
1. MÓDULO ÁREAS (areas.py): En el que vamos a encontrar todas las operaciones para cada figura geométrica.
import math def area_cuadrado(L): area=L**2 return print('el area del cuadrado es: ', area) def area_circulo(R): area=math.pi*R**2 return print('el area del circulo es %.3f ' % area) def area_triangulo(b,h): area=b*h/2 return print('El area del triángulo es: ', area) def area_trapecio(B,b,h): area=(B+b)*h/2 return print('El area del Trapecio es: ', area) def area_rectangulo(b,h): area=b*h return print('El area del Rectángulo es: ', area) def area_elipse(a,b): area=a*b*math.pi return print('El area de la elipse es %.3f ' % area)
2. MÓDULO CÁLCULO DE ÁREAS (calculo.py): Este módulo contiene las opciones del 1 al 6 para escoger el área que se quiera calcular según la figura escogida.
calculo.py
import areas print("Calcular Áreas de figuras Geométricas.\n") print("1.Cuadrado.\n2.Circulo.\n3.Triángulo.\n4.Trapecio.\n5.Rectángulo.\n6.Elipse.\n") x=int(input("Escoja la figura: ")) if x==1: L=int(input('Ingrese el lado: ')) areas.area_cuadrado(L) if x==2: R=int(input('Ingrese el radio del circulo: ')) areas.area_circulo(R) if x==3: b=int(input('Ingrese la base: ')) h=int(input('Ingrese la altura: ')) areas.area_triangulo(b,h) if x==4: B=int(input('Ingrese la base 1:')) b=int(input('Ingrese la base 2: ')) h=int(input('Ingrese la altura: ')) areas.area_trapecio(B,b,h) if x==5: b=int(input('Ingrese la base: ')) h=int(input('Ingrese la altura: ')) areas.area_rectangulo(b,h) if x==6: a=int(input('Ingrese el eje menor: ')) b=int(input('Ingrese el eje mayor: ')) areas.area_elipse(a,b)
Acá dejo un video del código en funcionamiento.
Hay muchos métodos para realizar este
ejercicio, este fue el mio, espero sea claro y si queda alguno con dudas
en este desarrollo con gusto las responderé O si tienes otra forma de
hacerlo y la quieres compartir se recibe con gusto.
Recuerden: "La mayoría de los buenos programadores programan, no porque
esperan que se les pague o por adulación por parte del público, sino
porque es divertido programar."
- Linus Torvalds
- Linus Torvalds
Éxitos!!!
me sale error
ResponderBorrar¿Qué error?
Borraren la ,
BorrarEl segundo código corre sólo o hay que tener el primero para que funcione?
ResponderBorrarNovato a la vista :)
Estoy usando Qpython3 y al correr el segundo código me da esto:
Borrar/data/data/org.qpython.qpy3/files/bin/qpython-android5.sh "/storage/emulated/0/qpython/scripts/.last_tmp.py" && exit
pts/.last_tmp.py" && exit <
Calcular Áreas de figuras Geométricas.
1.Cuadrado.
2.Circulo.
3.Triángulo.
4.Trapecio.
5.Rectángulo.
6.Elipse.
Escoja la figura: 1
Ingrese el lado: 5
Traceback (most recent call last):
File "/storage/emulated/0/qpython/scripts/.last_tmp.py", line 1, in
import areas
File "/storage/emulated/0/qpython/scripts/areas.py", line 11, in
areas.area_cuadrado(L)
AttributeError: 'module' object has no attribute 'area_cuadrado'
1|u0_a118@coreprimelte:/ $
Se podría realizar dibujando gráficamente? Muchas gracias
ResponderBorrarEjecuta con python3 en adelante:
ResponderBorrar$ python calculos.py
File "calculos.py", line 3
SyntaxError: Non-ASCII character '\xc3' in file calculos.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
$ python2 calculos.py
File "calculos.py", line 3
SyntaxError: Non-ASCII character '\xc3' in file calculos.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
$ python2.7 calculos.py
File "calculos.py", line 3
SyntaxError: Non-ASCII character '\xc3' in file calculos.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
$ python3 calculos.py
Calcular Áreas de figuras Geométricas.
1.Cuadrado.
2.Circulo.
3.Triángulo.
4.Trapecio.
5.Rectángulo.
6.Elipse.
Escoja la figura: 1
Ingrese el lado: 4
el area del cuadrado es: 16
$ python3 calculos.py
Calcular Áreas de figuras Geométricas.
1.Cuadrado.
2.Circulo.
3.Triángulo.
4.Trapecio.
5.Rectángulo.
6.Elipse.
Escoja la figura: 6
Ingrese el eje menor: 5
Ingrese el eje mayor: 4
El area de la elipse es 62.832
Gracias por las orientaciones, despues de unas modificaciones; todo salio OK
ResponderBorrarhola tengo este ejercicio en phyton y de verdad me siento super perdida podrían ayudarme por favor
ResponderBorrar-Resolver la ecuación cuadrática, con todas sus posibilidades (raíces reales diferentes, iguales, raíces
complejas, o no solución)
Muchas gracias
ResponderBorrarEsta toda mal hecha la wea y no viene completo
ResponderBorrarA mi me sale error aquí:
ResponderBorrarline 10, in
areas.area_circulo(R)
NameError: name 'areas' is not defined
Es decir, que todos los módulos en los que pone "areas.area_..." no me lo reconoce.
Si alguien me ayuda se lo agradecería mucho, un saludo.
Quisiera saber como hacer un rango de caracteres, 1 a 5 y el programa siga ejecutándose, de caso contrario no se cumpla, que este indique "Valor fuera de rango"
ResponderBorrarSi alguien me ayuda se lo agradecería mucho, saludos.
hola
ResponderBorrar