Está en la página 1de 1

# profesor no me deja montar el archivo .

py por el formulario, solo me deja por esta


extensión, tampoco me permite la extensión .txt.

def operar(num1, num2, op):


if op == '+':
return num1 + num2
if op == '-':
return num1 - num2
if op == '*':
return num1 * num2
if op == '/':
return num1 / num2

if __name__ == '__main__':
while True:
try:
f_num = float(input('ingresa el primer numero: ').strip())
op = input('ingresa el operador (+ - * /): ').strip()
if not(op in ['+', '-', '*', '/']):
raise ValueError
s_num = float(input('ingresa el primer numero: ').strip())

resultado = operar(f_num, s_num, op)

if resultado % 1 == 0:
resultado = int(resultado)

print(f'resultado: {resultado} ')

decision = input('desea volverlo a intentar? (si o no): ')

if decision.lower() == 'si':
continue
if decision.lower() == 'no':
print('gracias :)')
break
else:
print('\nValor ingresado no valido! :(\n')
break

except(ZeroDivisionError):
print('\nno se puede dividir entre 0\nIntentalo de nuevo...\n')
continue
except(ValueError):
print('\nValor ingresado no valido! :(\nIntentalo de nuevo...\n')
continue

También podría gustarte