Kombinētie uzdevumi
Mācību uzdevumu struktūra
Sarežģītības līmeņi:
🟢 - vienkāršs sarežģītības līmenis;
🟡 - vidējs sarežģītības līmenis;
🔴 - paaugstināts sarežģītības līmenis.
Dati — norāda, kādi datu tipi vai funkcijas jāizmanto, piemēram, str()
norāda uz tekstu, un input()
norāda uz lietotāja ievadi.
Piemērs:
Mainīgais vārds ir tipa str (teksts):vards = str('Jānis')
Ievades funkcija, lai iegūtu tekstu no lietotāja:lietoja_vards = input('Kā Tevi sauc? ')
✅ Ievaddati — tas ir, kad programma prasa lietotājam ievadīt kādu informāciju.
🖥️ Izvaddati — tas ir, kad programma parāda rezultātu ekrānā.
Mainīgie un datu tipi:
🟢1. uzdevums. mana-milaka-krasa.py
Parādīt uzdevumu
👉 Dati: mainīgie
, teksts str()
, mainīgie, input()
, print()
🧠 Uzdevums:
Izveido programmu, kas:
- Prasa lietotājam ievadīt savu mīļāko krāsu
- Izdrukā teikumu ar šo krāsu
💡 Padoms:
- Lieto
input()
un saglabā to mainīgajā.- Tad lieto
print()
, lai uzrakstītu, piemēram:"Tava mīļākā krāsa ir zila"
🛠 Darbu gaita:
- Izveido mainīgo, kurā saglabā ievadīto krāsu:
krasa = input("Ievadi savu mīļāko krāsu: ")
- Izdrukā teikumu:
print("Tava mīļākā krāsa ir", krasa)
✅ Ievaddati:
zaļa
🖥️ Izvaddati:
Tava mīļākā krāsa ir zaļa
🟢2. uzdevums. divu-tekstu-apvienosana.py
Parādīt uzdevumu
👉 Dati: mainīgie
, teksts str()
, input()
, print()
🧠 Uzdevums:
Izveido programmu, kas:
- Prasa ievadīt divus vārdus (jebkurus)
- Izdrukā abus vārdus vienā rindā ar atstarpi starp tiem
💡 Padoms:
- Lieto
input()
divas reizes.- Izdrukā abus vārdus ar
print(a, b)
– tas ieliks atstarpi automātiski.
🛠 Darbu gaita:
- Izveido divus mainīgos:
vards1 = input("Ievadi pirmo vārdu: ")
vards2 = input("Ievadi otro vārdu: ")
- Izdrukā abus kopā:
print(vards1, vards2)
✅ Ievaddati:
Es
programmēju
🖥️ Izvaddati:
Es programmēju
🟢3. uzdevums. mana-vizitkarte.py
Parādīt uzdevumu
👉 Dati: mainīgie
, teksts str()
, input()
, print()
🧠 Uzdevums:
Izveido programmu, kas:
- Prasa ievadīt vārdu, uzvārdu, vecumu un pilsētu
- Izdrukā īsu vizītkarti vienā vai vairākās rindās
💡 Padoms:
- Lieto vairākus
input()
, pēc tam saliec visu arprint()
.
✅Ievaddati:
"Anna"
"Kalniņa"
14
"Rīga"
🖥️Izvaddati:
Mani sauc Anna Kalniņa
Man ir 14 gadi
Es dzīvoju Rīgā
🟡4. uzdevums. atzimju-kalkulators.py
Parādīt uzdevumu
👉 Dati: Skaitļi float()
, vidējā vērtība
, print()
🧠 Uzdevums:
Izveido programmu, kas:
- Prasa ievadīt trīs atzīmes (ar decimāliem)
- Aprēķina un izvada to vidējo vērtību
💡 Padoms:
- Lieto
float(input())
, lai varētu ievadīt arī7.5
utt.- Formulā:
(a + b + c) / 3
✅Ievaddati:
6.5
8
7.5
🖥️Izvaddati:
Vidējā atzīme: 7.33
🔴5. uzdevums. vienkarss-kalkulators.py
Parādīt uzdevumu
👉 Dati: Skaitļi int()
un float()
, matemātiskās darbības, print()
)
🧠 Uzdevums:
Izveido programmu, kas:
- Pieprasa ievadīt divus skaitļus (piemēram, vecumu, punktus, utt.)
- Izvada to summu, starpību un reizinājumu
💡 Padoms:
- Lieto
int(input())
vaifloat(input())
, lai pārvērstu tekstu par skaitli.
✅Ievaddati:
7
3
🖥️Izvaddati:
7 + 3 = 10
7 - 3 = 4
7 * 3 = 21
Cikli (for / while):
🟢 1. uzdevums. dziesmas-vardi.py
Parādīt uzdevumu
👉 Dati: mainīgie, input()
, for
cikls, str
.
🧠 Uzdevums:
Uzraksti programmu, kas:
- Prasa ievadīt vārdu
- Izdrukā šo vārdu 5 reizes — kā dziesmas piedziedājumu
💡 Padoms:
- Lieto
for
ciklu arrange(5)
un iekšā rakstiprint()
ar vārdu.
✅Ievaddati:
"Hola"
🖥️Izvaddati:
Hola
Hola
Hola
Hola
Hola
🟢 2. uzdevums. ciparu-summesana.py
Parādīt uzdevumu
👉 Dati: int
, for
, range()
, mainīgie.
🧠 Uzdevums:
Uzraksti programmu, kas:
- Saskaita skaitļus no 1 līdz 10
- Izdrukā rezultātu
🛠 Darbu gaita:
- Izveido mainīgo summa ar sākuma vērtību 0:
- Izveido ciklu, kas atkārtojas no 1 līdz 10:
- Cikla iekšpusē pieskaiti i pie summa:
- Pēc cikla beigām izdrukā rezultātu ar tekstu:
print("Skaitļu summa no 1 līdz 10 ir:", summa)
✅Ievaddati:
(nav ievaddatu)
🖥️Izvaddati:
Skaitļu summa no 1 līdz 10 ir: 55
🟡 3. uzdevums. burti-par-rindam.py
Parādīt uzdevumu
👉 Dati: for
cikls, str
, input()
, print()
🧠 Uzdevums:
Uzraksti programmu, kas:
- Prasa ievadīt jebkādu vārdu (piemēram, “skola”)
- Izvada katru burtu jaunā rindā, un beigās — cik burtu bija kopā.
💡 Padoms:
Izmanto
for burts in vards:
un pēc cikla –len(vards)
.
✅Ievaddati:
programma
🖥️Izvaddati:
p
r
o
g
r
a
m
m
a
Vārda garums: 9
🟡 4. uzdevums. dziesmas-atkartojums.py
Parādīt uzdevumu
👉 Dati: for
cikls, int()
, str()
, input()
, print()
🧠 Uzdevums:
Uzraksti programmu, kas:
- Prasa ievadīt dziesmas nosaukumu un cik reizes to atkārtot
- Izvada dziesmas nosaukumu tik reizes, cik tika prasīts.
💡 Padoms:
Atceries, ka
range(x)
darbojas tikai ar skaitļiem — tev jāizmantoint(input())
.
✅Ievaddati:
Happy Birthday
3
🖥️Izvaddati:
Happy Birthday
Happy Birthday
Happy Birthday
🔴 5. uzdevums. burti-un-skaitli.py
Parādīt uzdevumu
👉 Dati: for
cikls, str
, int
, input()
, print()
, len()
🧠 Uzdevums:
Uzraksti programmu, kas:
- Prasa ievadīt jebkādu tekstu
- Prasa ievadīt skaitli
- Izvada tekstu pa burtiem, bet tikai tik pirmajos burtus, cik norādīts ar skaitli
💡 Padoms:
Vari izmantot
range(skaitlis)
, lai piekļūtuteksts[i]
burtiem. Neaizmirsti pārvērst ievadīto skaitli arint()
.
✅Ievaddati:
robotika
4
🖥️Izvaddati:
r
o
b
o