"""Para poder ejecutar este código es necesario Python 3.0 o superior, no vale Python 2.
Python 3 puede ser descargado mediante el enlace https://www.python.org/downloads y haciendo
click en una versión de Python 3"""
import math
import os
#Aquí importamos las librerías
__author__ = "HDB PROGRAMMING"
def Menu():
print(" ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»")
print(" º :: C A L C U L A D O R A :: º")
print(" ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹")
print(" º º")
print(" º 1.- Suma 2.- Resta 3.-Multiplicación 4.- División º")
print(" º º")
print(" º 5.- Resto 6.- Potencia 7.- Raíz Cudrada 8.- Seno º")
print(" º º")
print(" º 9.- Arcoseno 10.- Coseno 11.- Arcocoseno 12.- Tangente º")
print(" º º")
print(" º 13.- Arcotangnt 14.- M.C.M 15.- M.C.D 16.- Fibonacciº")
print(" º º")
print(" º 17.- Factorial 18.- Val. Abs. 19.- Versión 20.- Ayuda º")
print(" º º")
print(" º 21.- Borr. Pant. 22.- Menú 23.- Salir º")
print(" º º")
print(" ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ")
print("")
def mcd(num1, num2):
a = max(num1, num2)
b = min(num1, num2)
while b!=0:
mcd = b
b = a%b
a = mcd
return mcd
def mcm(num1, num2):
a = max(num1, num2)
b = min(num1, num2)
mcm = (a / mcd(a, b)) * b
return mcm
def borrarPantalla():
if os.name == "posix":
os.system ("clear")
elif os.name == "ce" or os.name == "nt" or os.name == "dos":
os.system ("cls")
def Calculadora():
Menu()
opc = int(input("Selecione nº de Opción: "))
while (opc >0 and opc <24):
if (opc==1):
print("")
num1 = int(input("Ingrese Primer Número: "))
print("")
num2 = int(input("Ingrese Segundo Número: "))
print("")
print ('La Suma es:', num1+num2)
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 1
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 1
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==2):
print("")
num1 = int(input("Ingrese Primer Número: "))
print("")
num2 = int(input("Ingrese Segundo Número: "))
print("")
print ('La Resta es:',num1-num2)
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 2
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 2
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==3):
print("")
num1 = int(input("Ingrese Primer Número: "))
print("")
num2 = int(input("Ingrese Segundo Número: "))
print("")
print ('La Multiplicacion es:', num1*num2)
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 3
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 3
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==4):
print("")
num1 = int(input("Ingrese Primer Número: "))
print("")
num2 = int(input("Ingrese Segundo Número: "))
print("")
try:
print ('La Division es:', num1/num2)
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 4
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 4
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
except ZeroDivisionError:
print ('No se Permite la Division Entre 0')
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 4
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 4
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==5):
print("")
num1 = int(input("Ingrese Primer Número: "))
print("")
num2 = int(input("Ingrese Segundo Número: "))
print("")
print ('El Resto es:', num1%num2)
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 5
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 5
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==6):
print("")
base = int(input("Ingrese Base: "))
print("")
exponente = int(input("Ingrese Exponente: "))
print("")
print('La Potencia es:', base**exponente)
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 6
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 6
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==7):
print("")
num = int(input("Ingrese Número: "))
print("")
print("La raíz cuadrada de {} es {}".format(num, math.sqrt(num)))
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 7
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("SSelecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 7
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==8):
print("")
radianes = int(input("Ingrese Radianes: "))
print("")
print("El seno de {} es {}".format(radianes, math.sin(radianes)))
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 8
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 8
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==9):
print("")
radianes = int(input("Ingrese Radianes: "))
print("")
print("El arcoseno de {} es {}".format(radianes, math.asin(radianes)))
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 9
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 9
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==10):
print("")
radianes = int(input("Ingrese Radianes: "))
print("")
print("El coseno de {} es {}".format(radianes, math.cos(radianes)))
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 10
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 10
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==11):
print("")
radianes = int(input("Ingrese Radianes: "))
print("")
print("El arcocoseno de {} es {}".format(radianes, math.acos(radianes)))
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 11
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 11
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==12):
print("")
radianes = int(input("Ingrese Radianes: "))
print("")
print("La tangente de {} es {}".format(radianes, math.tan(radianes)))
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 12
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 12
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==13):
print("")
radianes = int(input("Ingrese Radianes: "))
print("")
print("La arcotangente de {} es {}".format(radianes, math.atan(radianes)))
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 13
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 13
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==14):
print("")
num1 = int(input("Ingrese Primer Número: "))
print("")
num2 = int(input("Ingrese Segundo Número: "))
print("")
print("El M.C.M. entre "+str(num1)+" y "+str(num2)+" es: "+str(mcm(num1, num2)))
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 14
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 14
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==15):
print("")
num1 = int(input("Ingrese Primer Número: "))
print("")
num2 = int(input("Ingrese Segundo Número: "))
print("")
print("El M.C.D. entre "+str(num1)+" y "+str(num2)+" es: "+str(mcd(num1, num2)))
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 15
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 15
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==16):
print("")
fibonacci = []
x = 0
y = 1
num = int(input("Numero de elementos: "))
print("")
for n in range(num):
fibonacci.append(x + y)
aux = x + y
x = y
y = aux
print(fibonacci)
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 16
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 16
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==17):
print("")
num = int(input("Ingrese Número: "))
print("")
try:
print("El factorial de {} es {}".format(num, math.factorial(num)))
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 17
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("SSelecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 17
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
except ValueError:
print("No se Admiten Números Negativos")
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 17
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("SSelecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 17
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==18):
print("")
num = int(input("Ingrese Número: "))
print("")
print("El valor absoluto de {} es {}".format(num, math.fabs(num)))
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 17
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("SSelecione nº de Opción: "))
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
opc = 17
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==19):
print("")
print("Calculadora Python ver. 1.5.0.2")
print("")
opc = int(input("Selecione nº de Opción: "))
elif(opc==20):
print("")
print(" ==========================MENÚ DE AYUDA=============================")
print(" | |")
print(" | 1.- Creador del Software 2.- ¿Cómo escojo una opción? |")
print(" | |")
print(" | 3.- Licencia |")
print(" | |")
print(" ====================================================================")
print("")
aydopc = int(input("Selecione nº de Opción: "))
while(aydopc > 0 and aydopc < 5):
if(aydopc==1):
print("")
print("El creador de este programa es SOMEONE360 puede contactar con el mediante el correo tutiolinux@gmail.com")
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
print("")
aydopc = int(input("Selecione nº de Opción: "))
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
aydopc = 4
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
print("")
aydopc = int(input("Selecione nº de Opción: "))
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
aydopc = 4
elif(aydopc==2):
print("")
print("Solamente tiene que poner el número que está al lado de la opción y pulsar la tecla enter")
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
print("")
aydopc = int(input("Selecione nº de Opción: "))
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
aydopc = 4
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
print("")
aydopc = int(input("Selecione nº de Opción: "))
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
aydopc = 4
elif(aydopc==3):
print("")
print("Este programa puede ser redistribuido, editado o vendido libremente ya que este programa es software libre y código abierto")
print("")
Continuar = input("¿Desea Continuar con esta Opción?(S/N): ")
if Continuar == "s" or Continuar == "S":
print("")
aydopc = int(input("Selecione nº de Opción: "))
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
aydopc = 4
else:
print("")
Continuar = input("Por Favor escoja(S/N): ")
if Continuar == "s" or Continuar == "S":
print("")
aydopc = int(input("Selecione nº de Opción: "))
elif Continuar == "n" or Continuar == "N":
print("")
opc = int(input("Selecione nº de Opción: "))
aydopc = 4
elif(aydopc==4):
print("")
aydopc = int(input("Selecione nº de Opción: "))
elif(opc==21):
borrarPantalla()
Menu()
opc = int(input("Selecione nº de Opción: "))
elif(opc==22):
Menu()
opc = int(input("Selecione nº de Opción: "))
elif(opc==23):
exit(0)
while(opc <1 or opc >23 ):
print("")
print("Opción no Encontrada")
print("")
opc = int(input("Selecione nº de Opción: "))
Calculadora()
Si quieren ir a mi otro programa (un programa para hallar datos del sistema hecho en Python 3) vayan al siguiente enlace:
https://www.lawebdelprogramador.com/codigo/Python/6158-Averiguar-datos-del-sistema-con-Python-3.html
Si quieren contactarme pueden mandarme un e-mail al siguiente correo:
[email protected]
¡Pueden descargarla en este link¡:
https://drive.google.com/open?id=1RHlQdc1JiITsTWuaiVfBj1QSfV4r4tGR