2023-programowanie-w-pythonie/zajecia1/zadania/zadanie_5c.py
Maksymilian Stachowiak 24f3ab5175 Solved course1
2023-11-18 16:42:28 +01:00

42 lines
1.2 KiB
Python

"""
Poniżej znajdują się 2 słowniki z danymi o liczbie przejazdów rowerami miejskimi w Montrealu w 2018 z podziałem na miesiące (od kwietnia do listopada).
Pierwszy słownik zawiera informacje o przejazdach wykonanych przez posiadaczy abonamentu, a drugi przez ludzi, którzy
nie mają wykupionego abonamentu. Dane pochodzą ze strony https://montreal.bixi.com/en/open-data.
a) Stwórz trzeci słownik `all_rides`, w którym zliczysz łączną liczbę przejazdów w każdym z podanych miesięcy.
b) Oblicz sumę zarejestrowanych przejazdów od kwietnia do listopada.
c) Wyswietl jaki procent wszystkich przejazdów odbyło się w sierpniu (August).
"""
members = {
'April': 211819,
'May': 682758,
'June': 737011,
'July': 779511,
'August': 673790,
'September': 673790,
'October': 444177,
'November': 136791,
}
occasionals = {
'April': 32058,
'May': 147898,
'June': 171494,
'July': 194316,
'August': 206809,
'September': 140492,
'October': 53596,
'November': 10516,
}
allrides = {}
for month in members:
allrides[month] = members[month] + occasionals[month]
print(allrides)
print(sum(members.values()))
print(allrides['August'] / sum(allrides.values()) * 100)