Kurs Python od Podstaw
Nie jesteś zalogowany na forum.
Strony: 1
# Jakis zbior danych -> imiona i nazwiska osob, wynagrodzenie osob, stanowisko (1 lub wiecej), rok urodzenia
# 1. Wskaz rodzine ktora wedlug naszych danych zarabia najwiecej
# 2. Sprawdz czy istnieje rodzina w ktorej 2 osoby zajmuja to samo stanowisko
# 3. Wskaz srednia arytmetyczna wieku
# 4. Oblicz ile osob w systemie jest ponizej 18 roku zycia
# 5. Wskaz ile osob osiagnelo wiek emerytalny: (65, 67) *ostatnia litera imienia to 'a'
Wiadomość dodana po 1 h 19 min 33 s:
Zadanie 1
dane = []
dane.append({'imie': 'Darek', 'nazwisko': 'Monitor', 'wynagrodzenie': 8000, 'stanowisko' : {'HR'}, 'rok urodzenia' : 1974})
dane.append({'imie': 'Wojtek', 'nazwisko': 'Lupa', 'wynagrodzenie': 6000, 'stanowisko' : {'HR', 'dyrektor'}, 'rok urodzenia' : 2005})
dane.append({'imie': 'Marysia', 'nazwisko': 'Tokarski', 'wynagrodzenie': 7000, 'stanowisko' : {'ochrona'}, 'rok urodzenia' : 2000})
dane.append({'imie': 'Mietek', 'nazwisko': 'Tokarski', 'wynagrodzenie': 9000, 'stanowisko' : {'konserwator'}, 'rok urodzenia' : 1967})
dane.append({'imie': 'Arek', 'nazwisko': 'Kowal', 'wynagrodzenie': 4500, 'stanowisko' : {'dyrektor', 'menadger'}, 'rok urodzenia' : 1996})
dane.append({'imie': 'Wiola', 'nazwisko': 'Kowal', 'wynagrodzenie': 11500, 'stanowisko' : {'dyrektor'}, 'rok urodzenia' : 1981})
zbior_nazwisk = set()
# zad 1
for osoba in dane: # wyswietlenie jednej osoby
# print(osoba)
zbior_nazwisk.add(osoba['nazwisko'])
print(zbior_nazwisk) # znalezienie rodzin
zbior_nazwisk = list(zbior_nazwisk)
# ile zarabia cala rodzina
wynagrodzenia_rodzin = dict()
for nazwisko in zbior_nazwisk:
suma_wynagrodzen = 0
for osoba in dane:
if nazwisko == osoba['nazwisko']:
suma_wynagrodzen += osoba['wynagrodzenie']
wynagrodzenia_rodzin[nazwisko] = suma_wynagrodzen
print(wynagrodzenia_rodzin)
# najwiecej
# print(max(wynagrodzenia_rodzin, key=wynagrodzenia_rodzin.get))
# zarobki = wynagrodzenia_rodzin.values()
#
# max_zarobek = max(zarobki)
#
# for rodzina in wynagrodzenia_rodzin:
# if max_zarobek == wynagrodzenia_rodzin[rodzina]:
# print(rodzina)
Offline
Strony: 1