From 69a5b8de5c2dcb971c1d4b525e68e2be623507b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Thu, 27 Oct 2022 19:54:06 -0300 Subject: [PATCH] =?UTF-8?q?Exerc=C3=ADcio=20Guiado=20com=20while?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula39.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 aula39.py diff --git a/aula39.py b/aula39.py new file mode 100644 index 0000000..280fb4c --- /dev/null +++ b/aula39.py @@ -0,0 +1,32 @@ +""" +Crie uma calculadora com while +""" +while True: + numero_1 = input('Digite um número: ') + numero_2 = input('Digite o outro número: ') + operador = input('Digite um operador: ') + + numeros_sao_validos = None + numero_1_float = 0 + numero_2_float = 0 + + try: + numero_1_float = float(numero_1) + numero_2_float = float(numero_2) + numeros_sao_validos = True + except: + numeros_sao_validos = None + + operadores_permitidos = '+-/*' + + if operador not in operadores_permitidos: + print('Operador não é válido') + continue + + if operador == '+': + print(f'Resultado = {numero_1_float + numero_2_float}') + + quer_sair = input('Quer [s]air? ').lower().startswith('s') + + if quer_sair: + break