Autostāvvieta ir attēlota kā divdimensiju saraksts (list of lists). Katrā saraksta elementā ir informācija par vienu stāvvietu:
Piemēram:
stavvieta = [
["🚗", "", "🚗", "🚗", ""],
["", "🚗", "", "", "🚗"],
["🚗", "🚗", "🚗", "", ""],
["", "", "🚗", "🚗", "🚗"]
]
Šajā autostāvvietā ir 4 rindas un 5 vietas katrā rindā. Automašīnas attēlotas kā emoji simboli.
Izveido Python programmu, kas darbojas ar doto 2D sarakstu.
Aprēķini, cik automašīnas kopumā var novietot autostāvvietā.
Piemērs: Ja ir 4 rindas un katrā rindā 5 vietas, kapacitāte ir 20 automašīnas.
Nosaki, cik stāvvietas pašlaik ir aizņemtas.
Nosaki, cik stāvvietas pašlaik ir brīvas.
Aprēķini, cik procenti no visām stāvvietām ir aizņemti.
Formula:
aizpildījums = aizņemtās vietas / kapacitāte × 100
Rezultātu izvada ar vienu ciparu aiz komata.
Piemēram:
Autostāvvietas aizpildījums: 60.0%
Nosaki, kurā rindā ir visvairāk aizņemtu stāvvietu.
Izvada rindas numuru un tajā esošo aizņemto vietu skaitu.
Piemēram:
Aizņemtākā ir 3. rinda – 3 aizņemtas vietas.
Rindu numerāciju lietotājam parādi, sākot ar
1, nevis0.
Meklē 2D sarakstā pirmo vietu, kuras vērtība ir "".
Izvada tās rindas un vietas numuru.
Piemēram:
Pirmā brīvā vieta: 1. rinda, 2. vieta.
Ja brīvu vietu nav, jāizvada:
Autostāvvieta ir pilna!
Jāatrod pirmā brīvā vieta un jāmaina tās vērtība no "" uz "🚗".
Ja autostāvvieta ir pilna, jāizvada atbilstošs paziņojums.
Programmas beigās izvada:
--- AUTOSTĀVVIETAS PĀRSKATS ---
Kapacitāte: 20
Aizņemtas vietas: 12
Brīvas vietas: 8
Aizpildījums: 60.0%
Aizņemtākā rinda: 3. rinda
Pirmā brīvā vieta: 1. rinda, 2. vieta
Programmā:
for cikli;if nosacījumi;