-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPython.py
144 lines (132 loc) · 4.38 KB
/
Python.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
# © Programador Franklin Leon 21/10/2022
#Importar Libreria
import random as rnd
import time as Thread
import sys as s
#Barra de Carga
for bar in range(21):
s.stdout.write("\r[%-20s] %d%%" % ('•'*bar, 5*bar))
s.stdout.flush()
Thread.sleep(0.40)
#Msg de Bienvenida + generar No. Random
print("\n\nBienvenido No. " + str(rnd.choice(range(1, 1000)))+ "\n")
#Imprimir Opciones del menu
def Opciones():
print("--------Menu--------")
opciones = ["1. Triangulo", "2. Paralelogramo", "3. Rectángulo", "4. Cuadrado", "5. Salir", "--Funciones extra--", "6. Volver al Menu", "7. Seleccion Random"]
for x in opciones:
print(x)
print("--------------------")
#funcion para el calculo del triangulo
def triangulo():
try:
print("\nSelecciono la opción del Triangulo\n")
z=int(input("\nOpciones para calcular: \n1. Area\n2. Perimetro\nSeleccion: "))
if z==1:
y=float(input("\nIntroduzca el lado altura: "))
t=float(input("\nIntroduzca el lado base: "))
print("\nResultado: ", y*t/2)
elif z==2:
a=float(input("\nIntroduzca el valor de a: "))
j=float(input("\nIntroduzca el valor b: "))
p=float(input("\nIntroduzca el valor c: "))
print("\nResultado: ", a+j+p)
else:
print("La opción seleccionada no esta disponible por el momento...")
triangulo()
except ValueError:
print("Coloque un número, por favor. \n")
triangulo()
#funcion para el calculo del paralelogramo
def paralelogramo():
try:
print("\nSelecciono la opción del Paralelogramo\n")
z=int(input("\nOpciones para calcular:\n1. Area\n2. Perimetro\nSeleccion: "))
if z==1:
q=float(input("\nIntroduzca el lado altura: "))
t=float(input("\nIntroduzca el lado base: "))
print("\nResultado: ",q*t)
elif z==2:
a=float(input("\nIntroduzca el valor de a: "))
b=float(input("\nIntroduzca el valor b: "))
print("\nResultado: ",2*(a+b))
else:
print("La opción seleccionada no esta disponible por el momento...")
paralelogramo()
except ValueError:
print("Coloque un número, por favor. \n")
paralelogramo()
#funcion para el calculo del rectangulo
def rectangulo():
try:
print("Selecciono la opción del Rectángulo\n")
z=int(input("Opciones para calcular: \n1. Area\n2. Perimetro\nSeleccion: "))
if z==1:
y=float(input("\nIntroduzca el lado altura: "))
t=float(input("\nIntroduzca el lado base: "))
print("\nResultado: ",y*t)
elif z==2:
a=float(input("\nIntroduzca el valor de a: "))
j=float(input("\nIntroduzca el valor b: "))
print("\nResultado: ",2*(a+j))
else:
print("La opción seleccionada no esta disponible por el momento...")
rectangulo()
except ValueError:
print("Coloque un número, por favor. \n")
rectangulo()
#funcion para el calculo del rectangulo
def cuadrado():
try:
print("Selecciono la opción del Cuadrado\n")
z=int(input("Opciones para calcular: \n1. Area\n2. Perimetro\nSeleccion: "))
if z==1:
y=float(input("\nIntroduzca la distancia de un lado del cuadrado: "))
print("\nResultado: ",y*y)
elif z==2:
a=float(input("\nIntroduzca el valor de a: "))
print("\nResultado: ",4*y)
else:
print("La opción seleccionada no esta disponible por el momento...")
rectangulo()
except ValueError:
print("Coloque un número, por favor. \n")
rectangulo()
#funcion para la seleccion aleatoria
def randomselect():
lista = [triangulo, rectangulo, paralelogramo, cuadrado]
rnd.choice(lista)()
#funcion de Opciones a elegir
def Seleccion():
try:
num = int(input("\nIntroduzca algun número del menu para seleccionar:\n"))
#Selección del Menu
if num == 1:
triangulo()
elif num == 2:
paralelogramo()
elif num == 3:
rectangulo()
elif num == 4:
cuadrado()
elif num == 5:
Thread.sleep(100)
exit("Saliendo del programa...")
elif num == 6:
Opciones()
Seleccion()
elif num == 7:
randomselect()
else:
print("La opción seleccionada no esta disponible por el momento...")
Opciones()
Seleccion()
except ValueError:
print("Coloque un número, por favor. \n")
Opciones()
Seleccion()
#funcion para iniciar el programa
def run_program():
Opciones()
Seleccion()
run_program()