
Calculadora
Python
243.291 visualizaciones desde el 14 de Junio del 2015
Una calculadora creado con python
def Menu():
"""Funcion que Muestra el Menu"""
print """************
Calculadora
************
Menu
1) Suma
2) Resta
3) Multiplicacion
4) Division
5) Salir"""
def Calculadora():
"""Funcion Para Calcular Operaciones Aritmeticas"""
Menu()
opc = int(input("Selecione Opcion\n"))
while (opc >0 and opc <5):
x = int(input("Ingrese Numero\n"))
y = int(input("Ingrese Otro Numero\n"))
if (opc==1):
print "La Suma es:", x+y
opc = int(input("Selecione Opcion\n"))
elif(opc==2):
print "La Resta es:",x-y
opc = int(input("Selecione Opcion\n"))
elif(opc==3):
print "La Multiplicacion es:",x*y
opc = int(input("Selecione Opcion\n"))
elif(opc==4):
try:
print "La Division es:", x/y
opc = int(input("Selecione Opcion\n"))
except ZeroDivisionError:
print "No se Permite la Division Entre 0"
opc = int(input("Selecione Opcion\n"))
Calculadora()
Comentarios sobre la versión: 1.0 (47)
#Libraries
#Funciones
#Bucle
while True:
#Seleccion de operaciones
1.Suma
2.Resta
3.Multiplicacion
4.Division
5.Division exacta
6.Potencia
#Switch_01
#Apagar calculadora
#Seleccion de numeros
else:
#Suma
#Resta
#Multiplicacion
#Division
#Division exacta
#Final de programa
Es posible que tenga algún error, pero esta dentro de un bucle y tiene mas funcionalidades
Ha utilizado muchos comentarios para explicar lo que está haciendo su código. Esto es genial, ya que hace que su código sea más legible y comprensible.
Ha utilizado una función llamada espacio()para imprimir una línea en blanco. Esta es una buena manera de separar diferentes secciones de su código.
Ha utilizado una función llamada wait()para pausar el programa durante un cierto período de tiempo. Esta es una buena manera de darle tiempo al usuario para leer la salida del programa.
Ha utilizado una función llamada blank()para borrar la pantalla. Esta es una buena manera de comenzar de nuevo con cada nuevo cálculo.
En general, su código está bien escrito y es fácil de entender. Creo que ha hecho un gran trabajo al crear una calculadora simple en Python.
Texto obtenido de Bard (Google Inc.)
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
else:
else:
el resultado me sale redondeado
print "La Division es:", x/y
por:
print "La Division es:", float(x)/y
y te saldra las decimales.
En vez de int(input("Selecione Opcion\n"))
pones: float(input("Selecione Opcion\n"))
https://www.programiz.com/python-programming/examples/calculator
Una calculadora simple, no tiene mucho mas... pero eso no quiere decir que todas sean una copia!!
Calculadora
************
Menu
1) Suma
2) Resta
3) Multiplicacion
4) Division
else:
Yo hice uno pero era mas complicado y veo que hay otras formas mas fácil de hacerlo.
try:
try:
else:
else:
else:
except:
except:
x1=int(input("Escoje tu primer número: "))
y2=int(input("Escoje tu primer número: "))
zor = 0
while True:
print("Escoje tu operacion")
print("""
1)SUMAR
2)Restar
3)Multiplicar
4)Dividir
5)Volver a elegir valores
6)Salir""")
z=int(input("Elige la operacion"))
if zor== 1:
print("La suma de",x1,"+",y2,"el resultado es", n1+y2)
elif zor == 2:
print("Resultado",x1 - y2)
elif zor == 3:
print("Resultado",x1 * y2)
elif zor == 4:
print("Resultado",x1 / y2)
elif zor == 5:
print("Volver a escojer otra operacion")
x1=int(input("Escoje tu primer número: "))
y2=int(input("Escoje tu primer número: "))
#Restar
#Sumar
#Multiplicar
#Dividir
#Calcular
1.Suma
2.Resta
3.Multiplicacion
4.Division
5.Cerrar
while True:
b = float(input("Ingrese el numero a operador: "))
c = str(input("""Ingrese la operacion:
+ = suma
- = resta
x = multiplicar
/ = dividir"""))
if c == '+' :
print("SUMA: ", a + b)
elif c == '-' :
print("RESTA: ", a - b)
elif c == 'x' :
print("Producto: ", a * b)
elif c == '/' :
print("Division: ", a / b)
else:
print("error")
Muchas gracias por compartir este código amigo