Respostas no Fórum
-
AutorPosts
-
Hudson Barbosa
ParticipanteMe desculpe. Não envia a indetação aqui. Me mande um e-mail seu para te enviar
Hudson Barbosa
ParticipanteIcaro, o código que usei foi esse:
def leiaInt(msg):
while True:
try:
n = int(input(‘Número: ‘))
except (ValueError, UnboundLocalError, TypeError, NameError):
print(f'<<ERRO>> Você digitou “{n}”. Não é um número inteiro. REPITA!’)
continue
else:
return n# Programa principal
num = leiaInt(‘Digite um número: ‘)
print(f’Você acabou de digitar o número {num}’)O erro, eu tentei te mandar um print pelo e-mail, mas não consigo então vou colar abaixo:
Traceback (most recent call last):
File “C:\Users\Hud\PycharmProjects\pythonexercicios\ex 113 – FUNÇÕES APROFUNDADAS EM PYTHON – Módulo 3 – ESTRUTURAS COMPOSTAS.py”, line 11, in leiaInt
n = int(input(‘Número: ‘))
ValueError: invalid literal for int() with base 10: ‘ç’During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “C:\Users\Hud\PycharmProjects\pythonexercicios\ex 113 – FUNÇÕES APROFUNDADAS EM PYTHON – Módulo 3 – ESTRUTURAS COMPOSTAS.py”, line 20, in <module>
num = leiaInt(‘Digite um número: ‘)
File “C:\Users\Hud\PycharmProjects\pythonexercicios\ex 113 – FUNÇÕES APROFUNDADAS EM PYTHON – Módulo 3 – ESTRUTURAS COMPOSTAS.py”, line 13, in leiaInt
print(f'<<ERRO>> Você digitou “{n}”. Não é um número inteiro. REPITA!’)
UnboundLocalError: local variable ‘n’ referenced before assignment -
AutorPosts