ASIX-M3-UF3-Banc de Solucions
De wikiserver
La revisió el 20:37, 19 des 2020 per Rsort (Discussió | contribucions) (Es crea la pàgina amb «1. Fes un programa que crei un diccionari en les dades dels empleats del fitxer de text empleats.txt. Y a continuació, el recorri mostrant les seves dades. '''Format...».)
1. Fes un programa que crei un diccionari en les dades dels empleats del fitxer de text empleats.txt. Y a continuació, el recorri mostrant les seves dades.
Format del diccionari:
- Clau: Id de la persona
- Valor: Llista amb Nom, Cognom i Salari
Creeu prèviament el fitxer de text amb el següent format: Id;Nom;Cognom;Sou (un a cada línia).
Exemple de la sortida:
Id Nom Cognoms Sou ---------------------------- 123H Pere Pou 900 547A Maria Roda 1500 784K Luis Abadal 1300 465F Raquel Busquet 1600
- Fitxer:
123H;Pere;Pou;900 547A;Maria;Roda;1500 784K;Luis;Abadal;1300 465F;Raquel;Busquet;1600
from io import open
fitxer_emp = open('empleats.txt','r', encoding="utf8")
text_empleats = fitxer_emp.readlines()
fitxer_emp.close()
empleats = {}
for empleat in text_empleats:
camps = empleat.replace("\n", "").split(";")
empleats [camps[0]] = [camps[1],camps[2],camps[3]]
print("Id Nom Cognoms Sou ")
print("----------------------------")
for clau, valor in empleats.items():
print(clau.ljust(5), valor[0].ljust(7), valor[1].ljust(8), valor[2].rjust(5))