Segue abaixo um exemplo de código em Python que pode resolver o problema descrito: ``` N = int(input()) total_cobaias = 0 total_ratos = 0 total_sapos = 0 total_coelhos = 0 for i in range(N): entrada = input().split() quantidade = int(entrada[0]) tipo = entrada[1] total_cobaias += quantidade if tipo == 'R': total_ratos += quantidade elif tipo == 'S': total_sapos += quantidade elif tipo == 'C': total_coelhos += quantidade percentual_ratos = (total_ratos / total_cobaias) * 100 percentual_sapos = (total_sapos / total_cobaias) * 100 percentual_coelhos = (total_coelhos / total_cobaias) * 100 print('Total: {} cobaias'.format(total_cobaias)) print('Total de ratos: {}'.format(total_ratos)) print('Total de sapos: {}'.format(total_sapos)) print('Total de coelhos: {}'.format(total_coelhos)) print('Percentual de ratos: {:.2f} %'.format(percentual_ratos)) print('Percentual de sapos: {:.2f} %'.format(percentual_sapos)) print('Percentual de coelhos: {:.2f} %'.format(percentual_coelhos)) ``` O programa lê um valor inteiro `N` que indica a quantidade de casos de teste que serão informados. Em seguida, para cada caso de teste, o programa lê a quantidade de cobaias utilizadas e o tipo de cobaia. O programa acumula o total de cobaias utilizadas e o total de cada tipo de cobaia. Ao final, o programa calcula o percentual de cada tipo de cobaia em relação ao total de cobaias utilizadas e imprime os resultados.
Para escrever sua resposta aqui, entre ou crie uma conta
Planejamento, Programação e Controle da Produção
•UNISC
Compartilhar