Estou tentando aprender a programar e resolvi começar com Python, estou fazendo um programa bem simples para me familiarizar com as funções, o programa apenas diz certo ou errado para a pergunta "Quanto é 100 + 25?", ele esta rodando "normal assim ficou o script:
val = 125
res = 0
print("Quanto é 100 + 25?")
while res != val:
res = int(input('Resposta:'))
print('Errou...')
else:
print('Acertou!')
Mas ainda não estou satisfeito, porque sempre que eu não escrevo um numero inteiro ele dá erro(geralmente de valor) e eu sei que isso é normal, o que eu queria saber é se há um script que prevê e remedia isso fazendo o programa continuar rodando, por isso escrevi while dessa forma:
while res != val:
res = int(input('Resposta'))
try:
print('Errou...')
except ValueError :
print('Invalido')
continue
Mas eu reparei 2 coisas: o try geralmente é usado depois de while True, que geralmente é usado depois de
def função() e quando eu uso o def ele não roda o input direito, podem me ajudar?
Pergunta
DougAkio
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.