Lapā tiek izmantotas sīkdatnes 

Boulinga bumbas


bowling

Boulinga centrā pie viena spēles celiņa ir pieejamas vairākas bumbas. Katrai bumbai ir noteikta krāsa un izmērs. Lai būtu iespējams ērti apskatīt pieejamās bumbas, nepieciešams izveidot Python sarakstu, kurā tiek glabāta informācija par katru bumbu.

Uzdevums: Izveido Python programmu, kurā tiek saglabāta informācija par viena boulinga celiņa bumbām. Par katru bumbu jānorāda tās krāsa un izmērs.

Veidojot risinājumu, padomā, kā vienā sarakstā saglabāt abu veidu informāciju — gan bumbas krāsu, gan izmēru — tā, lai būtu iespējams noteikt katras bumbas īpašības.

Atbildi uz jautājumiem: - Kā var izveidot sarakstu, kurā glabājas informācija par vairākām bumbām? - Kā vienai bumbai piešķirt gan krāsu, gan izmēru? - Kā piekļūt konkrētas bumbas krāsai un izmēram? - Kā papildināt sarakstu ar jaunu bumbu? - Kā izvadīt informāciju par visām celiņā pieejamajām bumbām?


Boulinga bumbas vairākos celiņos

Boulinga centrā ir vairāki spēles celiņi. Pie katra celiņa ir pieejamas dažādu krāsu un izmēru bumbas. Bumbu komplekti katrā celiņā var atšķirties — vienā celiņā var būt vairāk bumbu, citā mazāk, un var atšķirties arī to krāsas un izmēri.

Uzdevums: Paplašini iepriekšējo programmu, lai tā spētu glabāt informāciju par vairāku boulinga celiņu bumbām. Katram celiņam jābūt savam bumbu sarakstam, un par katru bumbu jāglabā gan tās krāsa, gan izmērs.

Lai izstrādātu risinājumu, pārdomā šos jautājumus:

  • Kā organizēt datus, lai būtu iespējams atšķirt dažādu celiņu bumbas?
  • Vai katram celiņam veidot atsevišķu sarakstu vai visus celiņus glabāt vienā kopīgā sarakstā?
  • Kā vienā sarakstā glabāt vairākus citus sarakstus?
  • Kā noteikt, kādas bumbas ir pieejamas konkrētā celiņā?
  • Kā iegūt informāciju par konkrētas bumbas krāsu un izmēru?
  • Kā pievienot jaunu bumbu tikai vienam izvēlētajam celiņam?
  • Kā izvadīt informāciju par visām bumbām visos celiņos, izmantojot ciklu?

Risinājuma izvērtēšana

Kad programma ir izveidota, izvērtē savu risinājumu.

  1. Kā izvēlētā datu struktūra palīdz organizēt informāciju par bumbām?
  2. Kādas priekšrocības ir viena kopīga saraksta izmantošanai, kurā glabājas visu celiņu bumbu saraksti?
  3. Kā programma jāmaina, ja boulinga centrā tiek pievienots jauns celiņš?
  4. Kā programmu varētu papildināt, lai tā uzskaitītu, cik bumbu ir katrā celiņā?
  5. Kā pārliecināties, ka, pievienojot bumbu vienam celiņam, pārējo celiņu dati netiek mainīti?

Sasniedzamais rezultāts

Izveidot programmu, kas izmanto Python sarakstus, lai pārskatāmi glabātu un apstrādātu informāciju par boulinga bumbām, ietverot katras bumbas krāsu un izmēru gan viena, gan vairāku spēles celiņu gadījumā.