• Matéria: Informática
  • Autor: jgsbraga
  • Perguntado 3 anos atrás

Alguém consegue esse código em python?

Crie um algoritmo que ajude o DETRAN a saber, o total de recursos que foram arrecadados com
a aplicação de multas de trânsito.
O algoritmo deve ler as seguintes informações para cada motorista:
 Nome do motorista
 O número da carteira de motorista (de 1 a 5000)
 Número de multas;
 Valor da cada uma das multas.
Deve ser impresso o nome do motorista, o valor da dívida de cada motorista e ao final da leitura o
total de recursos arrecadados (somatório de todas as multas). O algoritmo deverá imprimir também
o número da carteira do motorista que obteve o maior número de multas.


guilhermeoswaldom: Cara, posso escrever uma "resposta" apenas para ficar salvo caso sua pergunta seja respondida?
guilhermeoswaldom: Tenho interesse em saber essa solução
btotta: Tem alguma restrição do que pode ser usado para solucionar? Tipo, até onde tu aprendeu? Pq dependendo do que eu usar p responder tu n vai poder apresentar né kk
guilhermeoswaldom: Na verdade, eu só queria te responder no app pra ficar salva a sua pergunta. Que aí, se alguem que saiba te responder, a resposta fica salva pra mim tambem(mais para estudo autoditada mesmo).
guilhermeoswaldom: No fim das contas, os moderadores apagam as respostas sem nexo
guilhermeoswaldom: Nao ia adiantar nada, apagaram a minha! kjkkk

Respostas

respondido por: btotta
2

Ta ae. Como a formatação aqui n fica igual no editor, anexei um print p facilitar.

--

arrecadado = 0

carteira_maior_qtd_multas = 0

maior_qtd_multas = 0

while True:

   nome = input('\nEntre com o nome do morotista: ')

   carteira = int(input('Entre com o numero da carteira do motorista: '))

   

   while carteira < 1 or carteira > 5000:

       carteira = int(input('Entre com o numero da carteira do motorista valido (1 à 5000): '))

       if carteira > 1 and carteira < 5000:

           break

   numero_multas = int(input('Entre com o numero de multas deste motorista: '))

   valor_multa = int(input('Entre com o valor de cada multa: '))

   print('\nO morotista ' + nome.title() + ' recebeu ' + str(numero_multas) + ' multas, totalizando R$ ' + str(numero_multas*valor_multa))

   

   arrecadado += (numero_multas*valor_multa)

   print('\nO valor arrecadado atual é de R$ '+ str(arrecadado))

   if numero_multas > maior_qtd_multas:

       maior_qtd_multas = numero_multas

       carteira_maior_qtd_multas = carteira

   aux = input('\nDeseja continuar inserindo motoristas? (S/n) ')

   if aux == 'n':

       print('\nA carteira que mais recebeu multas foi: ' + str(carteira_maior_qtd_multas) + ', com ' + str(maior_qtd_multas) + ' multas')

       break

Anexos:
Perguntas similares