Commit 8aee3761 by Patryk Czarnik

grupowanie_v2_beta

parent 5c058c12
from employees import read_csv
# W tej wersji dane (sumę pensji i liczbę osoób) zbieramy do słowników, gdzie kluczami są nazwy jobów.
emps = read_csv('emps.csv')
ilosci = {}
sumy = {}
for emp in emps:
if emp.job_title in sumy:
sumy[emp.job_title] += emp.salary
ilosci[emp.job_title] += 1
else:
sumy[emp.job_title] = emp.salary
ilosci[emp.job_title] = 1
# print(sumy)
# print(ilosci)
for job in sumy.keys():
suma = sumy[job]
ilosc = ilosci[job]
srednia = suma / ilosc
print(f'| {job:32} | {ilosc:2} | {srednia:8.2f} |')
from employees import read_csv
emps = read_csv('emps.csv')
slownik = {}
# W słowniku kluczem jest job, a wartością jest dwuelementowa lista: [count, sum]
for emp in emps:
if emp.job_title in slownik:
slownik[emp.job_title][0] += 1
slownik[emp.job_title][1] += emp.salary
else:
slownik[emp.job_title] = [1, emp.salary]
print(slownik)
print()
for job in slownik.keys():
ilosc = slownik[job][0]
suma = slownik[job][1]
srednia = suma / ilosc
print(f'| {job:32} | {ilosc:2} | {srednia:8.2f} |')
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment