|
szamlalas2.py (szótár)
|
|
1 def osszegzes(lista, start, stop):
2 adatok = [adat if adat != -1 else 0 for adat in lista][start:stop]
3 return sum(adatok)
4
5 print('Kerékpárosforgalom-számlálás')
6 print('--------------------------------------------------------------------')
7 forgalom = [36, 48, 39, -1, 30, 43, -1, 76, 67, 82, 73, 75, 64, 73, 69, 63]
8 # [10, 20, 90, 40, 30, 50, -1, 70, 60, 10, -1, 70, 30, 80, -1, 60] Teszteléshez!
9
10 print('\n2. feladat')
11 print(f'\tÖsszesen {osszegzes(forgalom, 0, 16)} kerékpárost számoltak.')
12 print('....................................................................')
13 print('\n3. feladat')
14 orankent = []
15 for ora in range(4):
16 print(f'\t{6 + ora} órától {osszegzes(forgalom, ora * 4, ora * 4 + 4)} kerékpáros')
17 print('....................................................................')
18 print('\n4. feladat')
19 hely = forgalom.index(max(forgalom)) + 1
20 ora = str(6 + hely // 4)
21 perc = (hely % 4) * 15
22 print(f'\tAz áthaladók maximális száma: {max(forgalom)}; a rögzítés időpontja: {ora.zfill(2).rjust(2)}:{perc}')
23
24