1
resposta

Dificuldade com laço

Para testar o meu conhecimento no curso de Python 3, fiz uma calculadora simples, entretanto, gostaria que no final da operação, tivesse a possibilidade de repetir, como um "jogar de novo", já tentei de alguns jeitos mas não estou conseguindo. Se alguém puder me ajudar com isso eu agradeço! Segue o código:

print("Calculadora")

def soma():
  x = float(input("Escola seu numero:"))
  y = float(input("Escolha seu numero:"))
  print("Resultado da soma: ", x + y)

def subtração():
  x = float(input("Escolha seu numero:"))
  y = float(input("Escolha seu numero:"))
  print("Resultado da subtração: ", x - y)

def multiplicação():
  x = float(input("Escolha seu numero:"))
  y = float(input("Esolha seu numero:"))
  print("Resultado da multiplicação: ", x * y)

def divisão():
  x = float(input("Escolha seu numero:"))
  y = float(input("Escolha seu numero:"))
  print("Resultado da divisão: ", x / y)

escolha = 1

while escolha:
  print(" 0. Sair")
  print(" 1. Soma")
  print(" 2. Subtração")
  print(" 3. Multiplicação")
  print(" 4. Divisão")

  escolha = int(input("Escolha a operação desejada: "))

  if(escolha == 0):
    break
  if(escolha == 1):
    print("Voce selecionou SOMA")
    soma()
  if(escolha == 2):
    print("Voce selecionou SUBTRAÇÃO")
    subtração()
  if(escolha == 3):
    print("Voce selecionou MULTIPLICAÇÃO")
    multiplicação()
  if(escolha == 4):
    print("Voce selecionou DIVISÃO")
    divisão()



print("Obrigado por utilizar! :)")
1 resposta

Boa noite Matheus

Uma opção seria fazer uma while infinito.

while True:
  print(" 0. Sair")
  print(" 1. Soma")
  print(" 2. Subtração")
  print(" 3. Multiplicação")
  print(" 4. Divisão")

  escolha = int(input("Escolha a operação desejada: "))

  if(escolha == 0):
    break
  elif(escolha == 1):
    print("Voce selecionou SOMA")
    soma()
  elif(escolha == 2):
    print("Voce selecionou SUBTRAÇÃO")
    subtração()
  elif(escolha == 3):
    print("Voce selecionou MULTIPLICAÇÃO")
    multiplicação()
  elif(escolha == 4):
    print("Voce selecionou DIVISÃO")
    divisão()

O programa irá parar quando o usuário escolhar a opção 0.