Bom galera, estou fazendo o exercício que é criar uma "calculadora simples". Porém, na região do código que eu destaquei abaixo, quando o usuário digita o "s" (minúsculo), o programa não está reconhecendo e continua a repetir a pergunta. Alguém sabe dizer qual o problema que tem no código? Agradeço bastante, desde já! :)
while True:
first = int(input('Digite o primeiro número: '))
second = int(input('Digite o segundo número: '))
issue = input('Qual operação você deseja fazer? (+,-,*,/)')
if issue == '+':
sum =(first+second)
print ('O seu resultado é: ', sum)
elif issue == '-':
sub=(first-second)
print ('O seu resultado é: ', sub)
elif issue == '*':
mul=(first*second)
print ('O seu resultado é: ', mul)
elif issue == '/':
div=(first/second)
print ('O seu resultado é: ', div)
else:
print ('Digite uma operação matemática válida para continuar')
ask = input('Deseja continuar? (S/N)')
if ask == 'S' or ask == 's':
continue
elif ask == 'N' or ask == 'n':
break
else: while not ask == 'S' or ask == 's' or ask == 'N' or ask == 'n':
ask = input('Deseja continuar? (S/N)')
if ask == 'N' or ask == 'n':
exit()
elif ask == 'S' or ask == 's':
continue
Pergunta
brunoricky3d
Bom galera, estou fazendo o exercício que é criar uma "calculadora simples". Porém, na região do código que eu destaquei abaixo, quando o usuário digita o "s" (minúsculo), o programa não está reconhecendo e continua a repetir a pergunta. Alguém sabe dizer qual o problema que tem no código? Agradeço bastante, desde já! :)
while True:
first = int(input('Digite o primeiro número: '))
second = int(input('Digite o segundo número: '))
issue = input('Qual operação você deseja fazer? (+,-,*,/)')
if issue == '+':
sum =(first+second)
print ('O seu resultado é: ', sum)
elif issue == '-':
sub=(first-second)
print ('O seu resultado é: ', sub)
elif issue == '*':
mul=(first*second)
print ('O seu resultado é: ', mul)
elif issue == '/':
div=(first/second)
print ('O seu resultado é: ', div)
else:
print ('Digite uma operação matemática válida para continuar')
ask = input('Deseja continuar? (S/N)')
if ask == 'S' or ask == 's':
continue
elif ask == 'N' or ask == 'n':
break
else:
while not ask == 'S' or ask == 's' or ask == 'N' or ask == 'n':
ask = input('Deseja continuar? (S/N)')
if ask == 'N' or ask == 'n':
exit()
elif ask == 'S' or ask == 's':
continue
Link para o comentário
Compartilhar em outros sites
1 resposta 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.