QUESTÃO MUNDO 02 – EX 71

Home Fóruns Python QUESTÃO MUNDO 02 – EX 71

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #110705

      `valor = int(input(‘Quanto você quer sacar? R$’))
      total = valor
      ced = 50
      totalced = 0
      while True:
      if total >= ced:
      total -= ced
      totalced += 1
      else:
      if totalced > 0:
      print(f’Total de {totalced} cédulas de {ced} reais’)
      if ced == 50:
      ced = 20
      elif ced == 20:
      ced = 10
      elif ced == 10:
      ced = 1
      totalced += 0
      if total == 0:
      break

      Eu tentei replicar sozinho a questão. Não ocnsegui faezr sozinho, porém vi a resposta e tentei recplicar, blz. porém ta dando erro. coloquei 220 sai 4 notas de 50 e 5 notas de 20, e n tem nada a ver.

    • #110816
      IcaroFilho
      Moderador

      Bom dia Matheus,
      Faltou resetar o contador de cédulas .
      Como você não reiniciava a contagem ele somava o total de notas:
      Total de 4 cédulas de 50 reais
      Total de 5 cédulas de 20 reais, onde seriam 4 notas de 50 + 1 nota de 20.

      basta adicionar uma nova atribuição zerando o total de cédulas a cada redeclaração de valor de cédulas .

      valor = int(input('Quanto você quer sacar? R$'))
      total = valor
      ced = 50
      
      totalced = 0
      
      while True:
      
          if total >= ced:
              total -= ced
              totalced += 1
          else:
                  if totalced > 0:
                      print(f'Total de {totalced} cédulas de {ced} reais')
                  if ced == 50:
                      ced = 20
                      totalced = 0
                  elif ced == 20:
                      ced = 10
                      totalced = 0
                  elif ced == 10:
                      ced = 1
                      totalced = 0
                  if total == 0:
                      break
Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.