Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal.
Estou com problemas com este codigo.
Quem me conhece sabe que estou iniciando em python
e sou o super noob na linguagem.
Bem, vamos ao codigo:
def soma(a, b ):
return a+b
a = 1
cont = 0
quest = ""
valida = 0
while a == 1:
try:
x = int(input("Digite um numero: "))
y = int(input("Digite um outro numero: "))
print("O resultado é "+str(soma(x,y))+".")
valida = 1
if (valida == 1):
quest = int(input("Deseja calcular novamente? "))
if (quest == 'S') or (quest == 's'):
a = 1
cont += 1
elif (quest == 'N') or (quest == 'n'):
a = 0
else:
print("Entrada invalida.")
valida = 1
except:
print("Parametros incorretos.")
valida = 0
a = 1
print("Voce calculou "+str(cont)+" vezes.")
Claro, coloquei todas as identações certinho.
Estou tentando fazer um programinha, como vêem, simples.
Apenas para calcular uma soma <_<
Coloquei tratamentos, pois odeio os erros que o IDLE retorna.
Então, ele tá dando parametro incorreto, de acordo com minha exceção.
Mas ele devia validar com o if, o s de sim.
E não tá acontecendo isso.
Alguem sabe onde está o erro?
Se souberem me digam, que realmente fiquei encucado com isso aí.
Abraço amigos.
^_^
Carregando comentários...