Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- !/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- Crear un programa que solicite dos números en consola e imprima el
- resultado de las cuatro operaciones aritméticas aplicadas sobre ellos.
- Por ejemplo:
- >>> Escribe un número: 7
- >>> Escribe otro número: 5
- >>> a + b: 12
- >>> a - b: 2
- >>> a * b: 35
- >>> a / b: 1.4
- Teniendo en cuenta lo siguiente:
- ● Si el usuario ingresa cualquier otra cosa que no sea un número,
- debe volver a preguntar, en ambos casos.
- ● Contemplar que el segundo número puede ser cero y, por ende, llegado
- el momento de la división el programa debe imprimir “No se puede dividir
- por cero”.
- ● Como restricción, no se pueden usar condicionales (if)."""
- def ingresar_datos():
- lista = []
- while len(lista) < 2:
- try:
- numero = float(input("Ingrese un número: "))
- except ValueError:
- print(f"Debe ingresar un numero.")
- else:
- lista.append(numero)
- return lista
- print("Programa que calcula +,-,*,/ de dos numeros")
- print("-------------------------------------------")
- while True:
- a,b = ingresar_datos()
- print(f"a + b: {a+b}")
- print(f"a - b: {a-b}")
- print(f"a * b: {a*b}")
- try:
- print(f"a / b: {a/b}")
- except ZeroDivisionError:
- print("No se puede dividir por cero")
- opcion = input("Presione cualquier tecla ('X' para salir): ")
- if opcion.casefold() == "x":
- print("Adios...")
- break
Advertisement
Add Comment
Please, Sign In to add comment