PYTHON PROGRAMOZÁS
12. - 2D listák és szótárak a gyakorlatban
03 bolthálózat legnagyobb különbség - (TK. 89. old. 1-2-3. feladat)
Adott egy bolthálózat négy boltjának ezer forintban kifejezett bevétele az elmúlt hét napból.
1. Melyik boltnak volt a legnagyobb a bevétele az elmúlt hét napban?
2. Melyik boltnak volt a legnagyobb a tegnapi bevétele?
3. Melyik boltban a legnagyobb a legjobb és a legrosszabb nap közötti különbség? )
bevételek = [[130,156,231,112,96,311,231],
[29,15,210,11,191,14,302],
[143,222,98,101,184,201,87],
[133,132,182,121,148,199,187]]
legnagyobb_különbség = 0
legnagyobb_különbség_helye = None
for index in range(len(bevételek)):
különbség = max(bevételek[index]) - min(bevételek[index])
if különbség > legnagyobb_különbség:
legnagyobb_különbség = különbség
legnagyobb_különbség_helye = index
print('A legnagyobb különbség:', legnagyobb_különbség, 'ami ebben a boltban volt:', legnagyobb_különbség_helye+1)
03 bolthálózat legnagyobb különbség - (TK. 90. old. 4-5. feladat)
4. Mennyi volt a bolthálózat bevétele a tegnapi napon?
5. Volt-e olyan nap, amelyiken a bolthálózat bevétele elérte a hatszázezer forintot?
07 országok rosszabb adat (TK. 90. old. 6-7. feladat)
6. Melyik "országnak" volt a legnagyobb a népessége időszámításunk kezdetekor?
7. Melyik az az "ország", ahol találunk olyan évet, amelyben az előző adathoz képest alacsonyabb volt a népesség?
def volt_e_csökkenés(számok):
for index in range(1,len(számok)): #A bejárást nem a lista
legelején kezdjük, hanem 1-től.
if számok[index] < számok[index-1]:
return True
return False
országok = {'Franciaország': [5000, 6500, 15000, 58805],
'Németország': [3000, 3500, 12000, 82029],
'Olaszország': [7000, 5000, 10500, 57592],
'Nagy-Britannia': [800, 2000, 3942, 59237]}
for ország in országok:
if volt_e_csökkenés(országok[ország]):
print(ország, '-ban volt ilyen.')
08 országok rosszabb adat (TK. 90. old. 8. feladat)
8. Melyik "országnak" hányszorosára nőtt a népessége a megfigyelt két évezred alatt?