Sasniedzamais rezultāts: Izmanto for ciklu un range() funkciju darbību atkārtošanai noteiktu reižu skaitu, while ciklu darbību atkārtošanai ar nosacījumu, kā arī ciklus sarakstu elementu apstrādei. Izvēlas uzdevumam piemērotu cikla konstrukciju un pārbauda programmas darbību.
Skolēns vēlas noskaidrot, cik soļu viņš ir veicis piecās dienās. Izveido Python programmu, kas ar for ciklu un range() funkciju piecas reizes pieprasa ievadīt dienā veikto soļu skaitu. Programma aprēķina kopējo soļu skaitu un izvada rezultātu.
Ievaddati: Pieci veseli skaitļi, katrs atsevišķā rindā: 4500, 6200, 5800, 7100, 6400.
Sagaidāmā izvade:
1. dienas soļi: 4500 2. dienas soļi: 6200 3. dienas soļi: 5800 4. dienas soļi: 7100 5. dienas soļi: 6400 Kopā veikti 30000 soļi.
Vērtēšana: 4 p.
Skolēns nedēļas laikā pierakstījis gaisa temperatūru. Izveido Python programmu, kas izmanto for ciklu, lai pārskatītu temperatūru sarakstu un saskaitītu, cik dienās temperatūra bija augstāka par 20 grādiem. Izvadi šo dienu skaitu.
Ievaddati: Programmā dots saraksts: temperaturas = [18, 22, 21, 19, 25, 17, 23]. Papildu ievade nav nepieciešama.
Sagaidāmā izvade:
Dienu skaits ar temperatūru virs 20 grādiem: 4
Vērtēšana: 4 p.
Skolēns vēlas apkopot pārbaudes darbu atzīmes. Izveido Python programmu, kas ar while ciklu pieprasa ievadīt atzīmes, līdz tiek ievadīts skaitlis 0. Katra atzīme no 1 līdz 10 jāpievieno sarakstam, izmantojot append(). Ja ievadītā vērtība nav intervālā no 0 līdz 10, programma izvada paziņojumu par kļūdu un turpina ievadi. Pēc ievades beigām programma aprēķina atzīmju vidējo vērtību un saskaita, cik atzīmes ir vismaz 8. Ja neviena atzīme nav ievadīta, izvada paziņojumu "Nav ievadītu atzīmju.". Vidējo vērtību izvada bez īpašas noapaļošanas.
Ievaddati: Veseli skaitļi, katrs atsevišķā rindā: 7, 9, 11, 8, 6, 10, 0. Skaitlis 0 beidz ievadi.
Sagaidāmā izvade:
Ievadi atzīmi (0 - beigt): 7 Ievadi atzīmi (0 - beigt): 9 Ievadi atzīmi (0 - beigt): 11 Nederīga atzīme! Ievadi atzīmi (0 - beigt): 8 Ievadi atzīmi (0 - beigt): 6 Ievadi atzīmi (0 - beigt): 10 Ievadi atzīmi (0 - beigt): 0 Ievadīto atzīmju skaits: 5 Vidējā atzīme: 8.0 Atzīmes, kas ir vismaz 8: 3
Vērtēšana: 7 p.
Skolēns izvirzījis mērķi savākt vismaz 30000 soļu. Izveido Python programmu, kas ar while ciklu pieprasa katras nākamās dienas soļu skaitu, līdz kopējais soļu skaits sasniedz vai pārsniedz 30000. Katras dienas rezultātu saglabā sarakstā. Ja ievadītais soļu skaits ir negatīvs, izvada kļūdas paziņojumu un šo vērtību neieskaita. Pēc mērķa sasniegšanas programma ar for ciklu izvada katras dienas soļu skaitu, kopējo soļu skaitu, dienu skaitu un dienu, kurā bija visvairāk soļu. Ja vairākās dienās sasniegts vienāds lielākais soļu skaits, norāda pirmo no tām. Izmanto tikai apgūtās ciklu konstrukcijas, nosacījumus un sarakstus.
Ievaddati: Veseli skaitļi, katrs atsevišķā rindā: 5000, 7500, -200, 6000, 8000, 4500. Mērķis ir 30000 soļu.
Sagaidāmā izvade:
Dienas soļi: 5000 Dienas soļi: 7500 Dienas soļi: -200 Soļu skaits nevar būt negatīvs! Dienas soļi: 6000 Dienas soļi: 8000 Dienas soļi: 4500 Mērķis sasniegts! 1. diena: 5000 soļi 2. diena: 7500 soļi 3. diena: 6000 soļi 4. diena: 8000 soļi 5. diena: 4500 soļi Kopā: 31000 soļi Dienu skaits: 5 Visvairāk soļu: 4. dienā (8000)
Vērtēšana: 10 p.