Programozási tételek I. gyakorlása

Utasítás: A feladatokat Python nyelven oldd meg! Használj ciklust, feltételeket és megfelelő segédváltozókat!

A feladatok megoldásakor ne használj beépített függvényeket, például sum(), count() vagy any(). A cél a programozási tételek algoritmusának begyakorlása.


1. szint – Alapfeladatok

1. Számok összege

Adott a következő lista:

szamok = [12, 15, 8, 23, 7, 19]

Határozd meg a lista elemeinek összegét!

2. Pozitív számok összege

Adott a következő lista:

szamok = [-5, 12, 8, -3, 15, 0, 7]

Számítsd ki a pozitív számok összegét!

3. Páros számok megszámlálása

Adott a következő lista:

szamok = [12, 5, 8, 3, 14, 7, 20, 11, 6]

Számold meg, hány páros szám található a listában!

4. Ötös osztályzatok

Adott egy osztály tanulóinak jegyeit tartalmazó lista:

jegyek = [5, 4, 3, 5, 2, 5, 4, 3, 5, 1]

Számold meg, hány tanuló kapott ötöst!

5. Negatív szám keresése

Adott a következő lista:

szamok = [12, 8, 5, 3, 14, 7]

Döntsd el, hogy van-e negatív szám a listában!

6. Szám keresése

Adott a következő lista:

szamok = [12, 25, 36, 48, 52, 67, 81]

Kérj be egy számot a felhasználótól! Döntsd el, hogy szerepel-e a listában!

7. Szavak hosszának vizsgálata

Adott a következő lista:

szavak = ["alma", "programozas", "kutya", "szamitogep", "python"]

Számold meg, hány olyan szó van, amelynek hossza legalább 6 karakter!

8. Vizsgaeredmények

Adott a következő lista:

pontok = [45, 78, 32, 90, 55, 61, 28, 85, 49]

Számold meg, hány tanuló ért el legalább 50 pontot!


2. szint – Középhaladó feladatok

9. Vásárlás végösszege

Egy vásárló kosarában az alábbi termékek találhatók:

arak = [2500, 1200, 4500, 800, 3500, 2200]

Határozd meg:

10. Osztályzatok átlaga

Adott egy tanuló jegyeit tartalmazó lista:

jegyek = [4, 5, 3, 2, 5, 4, 3, 5]

Számítsd ki az osztályzatok átlagát!

11. Ötvennél nagyobb számok

Adott a következő lista:

szamok = [12, 65, 34, 89, 23, 77, 45, 102]

Számold meg, hány szám nagyobb 50-nél!

12. Sikeres vizsga

Egy programozási vizsga eredményei:

pontok = [35, 48, 72, 90, 55, 41, 63]

Döntsd el, hogy van-e olyan tanuló, aki legalább 90 pontot ért el!

13. Páratlan számok összege

Adott a következő lista:

szamok = [12, 15, 8, 23, 7, 19, 20, 11]

Számítsd ki a páratlan számok összegét!

14. Hosszú jelszavak

Adott egy lista:

jelszavak = ["alma12", "abc", "python2025", "titok", "programozas"]

Döntsd el, hogy van-e legalább 10 karakter hosszú jelszó!

15. Hőmérsékleti adatok

Egy hét napi középhőmérsékletei:

homersekletek = [18, 22, 25, 19, 30, 27, 21]

Határozd meg:


3. szint – Összetett feladatok

16. Diákok vizsgaeredményei

Egy osztály tanulóinak pontszámai:

pontok = [85, 42, 67, 91, 35, 78, 50, 96, 23, 64]

Készíts programot, amely:

17. Webáruház termékei

Egy webáruház termékeinek árai:

arak = [2500, 12000, 4500, 800, 15000, 3200, 7000]

Készíts programot, amely:

18. Számok elemzése

Adott a következő lista:

szamok = [12, 35, -8, 101, 44, 67, -15, 92, 120, 3]

A program:

19. Sportverseny eredményei

Egy futóverseny résztvevőinek időeredményei másodpercben:

idok = [65, 72, 58, 81, 69, 55, 90, 62]

Készíts programot, amely:

20. Komplex programozási feladat

Kérj be a felhasználótól 10 egész számot, és tárold őket egy listában!

A program határozza meg:

  1. A pozitív számok összegét.
  2. A negatív számok darabszámát.
  3. Azt, hogy szerepel-e a listában nulla.
  4. A páros számok darabszámát.