RELATÓRIO ORDENADO DE ESPAÇO EM DISCO USADO POR USUÁRIO COM PYTHON - Dúvidas dos inscritos

Опубликовано: 03 Июнь 2026
на канале: Gabriel Souto
454
11

Contexto: Seguindo as descrições e orientações abaixo, escreva um programa em Python ou em Portugol que realize todas as ações necessárias para a obtenção do referido relatório.

Neste arquivo, o primeiro campo corresponde ao login do usuário e o segundo ao espaço em disco ocupado pelo seu diretório home. Este arquivo inicial não pode ser modificado.

alexandre - 456123789
anderson - 1245698456
antonio - 123456456
carlos - 91257581
cesar - 987458
rosemary - 789456125

O arquivo de entrada deve ser lido uma única vez, e os dados armazenados em memória de forma a agilizar a execução do programa. A conversão do espaço ocupado em disco, de bytes para megabytes deverá ser feita através de uma função separada, que será chamada pelo programa principal. O armazenamento total do HD é 40Gb, por isso o cálculo do percentual de uso também deverá ser feito através de uma função, que será chamada pelo programa principal relacionada aos 40Gb de armazenamento total.

Após realizado todo o procedimento de cálculos acima, deve ser realizado uma ordenação e exibida em tela, por ordem decrescente de ocupação em disco, conforme podem observar no exemplo abaixo:

Uso do espaço em disco pelos usuários
--------------------------------------------------------------
Nr. Usuário Espaço utilizado % do uso

1 anderson 1187,99 MB 2,9%
2 rosemary 752,88 MB 1,84%
3 alexandre 434,99 MB 1,06%
4 antonio 117,74 MB 0,29%
5 carlos 87,03 MB 0,21%
6 cesar 0,94 MB 0,0%

Espaço total ocupado: 2581,58 MB
Espaço médio ocupado: 430,26 MB
Espaço total livre: 37,48 GB

Download: https://github.com/gabrielsouto/Duvid...