0% encontró este documento útil (0 votos)
4 vistas1 página

Botones para calculadora en Python

programa en python para generar botones

Cargado por

clop969
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas1 página

Botones para calculadora en Python

programa en python para generar botones

Cargado por

clop969
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

def sumar(x, y):

return x + y

def restar(x, y):


return x - y

def multiplicar(x, y):


return x * y

def dividir(x, y):


if y == 0:
return "Error: División por cero"
return x / y

def calculadora():
print("Selecciona la operación:")
print("1. Sumar")
print("2. Restar")
print("3. Multiplicar")
print("4. Dividir")

while True:
seleccion = input("Ingresa el número de la operación (1/2/3/4): ")

if seleccion in ('1', '2', '3', '4'):


try:
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))
except ValueError:
print("Por favor, ingresa un número válido.")
continue

if seleccion == '1':
print(f"{num1} + {num2} = {sumar(num1, num2)}")
elif seleccion == '2':
print(f"{num1} - {num2} = {restar(num1, num2)}")
elif seleccion == '3':
print(f"{num1} * {num2} = {multiplicar(num1, num2)}")
elif seleccion == '4':
print(f"{num1} / {num2} = {dividir(num1, num2)}")
else:
print("Selección no válida. Por favor, elige una opción del 1 al 4.")

otra_vez = input("¿Quieres hacer otra operación? (sí/no): ")


if otra_vez.lower() != 'sí':
break

if __name__ == "__main__":
calculadora()

También podría gustarte