Python feladatok és tesztek (248 feladat)

Az oldal folyamatos fejlesztés alatt áll. Ha észrevételed van, örülnénk, ha megosztanád velünk: info @ tanit . hu
iPhone-okra egy Python programozási lehetőség: Python 3IDE, Androidos mobilokra: QPython 3L
Az érettségi feladatokat a mellékletekkel, megoldásokkal együtt az Oktatási Hivatal weboldaláról vettük át. És van Online Python editor is :)

Tartalomjegyzék


03 Műveletek számokkal URL


03-00 Műveletek számokkal - teszt URL


Feladat leírás:
Műveletek számokkal:
+ --> összeadás
- --> kivonás
* --> szorzás
/ --> osztás
% --> osztás maradéka
** --> hatványozás
// --> osztás egész része
/= --> bal oldal osztása
%= --> bal oldal osztásának maradéka
//= --> bal oldal osztásának egész része
-= --> bal oldal csökkentése
*= --> bal oldal szorzása
**= --> bal oldal hatványozása
min() --> a paraméterek közül a legkisebb kikeresése
max() --> a paraméterek közül a legnagyobb kikeresése
round() --> kerekítés

Oldd meg az alábbi űrlap feladatait: 03 Műveletek számokkal - teszt
RÖVID teszt B

03-01 Számolás URL


Feladat leírás:
Két kétjegyű egész számmal végzünk matematikai műveleteket.
Hozz létre egy "03-01 Szamolas.py" Python fájlt.
A mintának megfelelően tájékoztasd a felhasználót a program működéséről,
majd kérj be a felhasználótól két darab kétjegyű egész számot. Biztosak lehetünk benne, hogy azt ad meg, ezért nem kell ellenőrizni.
Utána írjuk ki a két számmal elvégzett műveleteket és azok eredményét a minta szerint.
Végeredmény minta (részlet):
03-01 Számolás-0
Végeredmény minta (részlet):
03-01 Számolás-1

03-02 Hatvány URL


Feladat leírás:
Két egész számmal végzünk hatványozást.
Hozz létre egy "03-02 Hatvany.py" Python fájlt.
A mintának megfelelően tájékoztasd a felhasználót a program működéséről,
majd kérj be a felhasználótól két egész számot. A második szám 0 és 5 közé essen. Biztosak lehetünk benne, hogy azt ad meg, ezért nem kell ellenőrizni.
Utána írjuk ki a két szám hatványát a minta szerint.
Végeredmény minta (részlet):
03-02 Hatvány-0
Végeredmény minta (részlet):
03-02 Hatvány-1

03-03 Maradék URL


Feladat leírás:
Két egész számmal végzünk maradék képzést.
Hozz létre egy "03-03 Maradek.py" Python fájlt.
A mintának megfelelően tájékoztasd a felhasználót a program működéséről,
majd kérj be a felhasználótól két egész számot. Biztosak lehetünk benne, hogy azt ad meg, ezért nem kell ellenőrizni.
Utána írjuk ki a két szám osztásának a maradékát a minta szerint.
Végeredmény minta (részlet):
03-03 Maradék-0
Végeredmény minta (részlet):
03-03 Maradék-1

03-04 Legkisebb URL


Feladat leírás:
Három szám közül keressük meg a legkisebbet.
Hozz létre egy "03-04 Legkisebb.py" Python fájlt.
A mintának megfelelően tájékoztasd a felhasználót a program működéséről,
majd kérj be a felhasználótól három egész számot. Biztosak lehetünk benne, hogy azt ad meg, ezért nem kell ellenőrizni.
Utána írjuk ki a három szám közül a legkisebbet a minta szerint.
Végeredmény minta (részlet):
03-04 Legkisebb-0
Végeredmény minta (részlet):
03-04 Legkisebb-1

03-05 Hibakeresés URL


Feladat leírás:
Hibát keresünk.
Hozz létre egy "03-05 Hibakereses.py" Python fájlt.
A programba másold be a mellékelt "03-05 Hibakeresés.txt" fájl tartalmát.
Javíts ki a programban levő hibákat, hogy futtatáskor a mintában látható eredményt kapjuk.
Minden sorban van hiba!
Az eredeti feladat ez volt: Olvass be egy tört számot és írd ki a négyzetét.
A felhasználó biztosan tört számot ír be, így azt nem kell ellenőrizni.
A mellékelt fájlt innen töltheted le: 03-05 Hibakeresés.txt
Végeredmény minta (részlet):
03-05 Hibakeresés-0
Végeredmény minta (részlet):
03-05 Hibakeresés-1

03-06 Legmagasabb URL


Feladat leírás:
Egy hét hőmérsékleti adatai között keressük a legmagasabbat.
Hozz létre egy "03-06 Legmagasabb.py" Python fájlt.
A mintának megfelelően tájékoztasd a felhasználót a program működéséről,
majd kérd be a felhasználótól a hét legmagasabb napi hőmérséklet adatait. Biztosak lehetünk benne, hogy a felhasználó számokat ad meg, ezért azt nem kell ellenőrizni.
Utána írjuk ki, hogy a héten mennyi volt a legmagasabb hőmérséklet.
Végeredmény minta (részlet):
03-06 Legmagasabb

03-07 Négyzet URL


Feladat leírás:
Egy négyzet adatait számoljuk ki az oldalhossz alapján.
Hozz létre egy "03-07 Negyzet.py" Python fájlt.
A mintának megfelelően tájékoztasd a felhasználót a program működéséről,
majd kérd be a felhasználótól egy négyzet oldalának a hosszát. Biztosak lehetünk benne, hogy a felhasználó számot ad meg, ezért azt nem kell ellenőrizni.
Utána írjuk ki, hogy mekkora a négyzet kerülete, területe és átlója.
Végeredmény minta (részlet):
03-07 Négyzet-0
Végeredmény minta (részlet):
03-07 Négyzet-1

03-08 Sebesség URL


Feladat leírás:
Átlagsebességet számolunk.
Hozz létre egy "03-08 Sebesseg.py" Python fájlt.
A mintának megfelelően tájékoztasd a felhasználót a program működéséről,
majd kérd be a felhasználótól egy utazás során mennyi idő alatt tettek meg mekkora távot. Biztosak lehetünk benne, hogy a felhasználó számokat ad meg, ezért azt nem kell ellenőrizni.
Utána írjuk ki, hogy mekkora átlagsebességgel tették meg az utat.
Végeredmény minta (részlet):
03-08 Sebesség-0
Végeredmény minta (részlet):
03-08 Sebesség-1

03-09 Idő URL


Feladat leírás:
Kiszámoljuk mennyi idő alatt értek Budapestről Szegedre.
Hozz létre egy "03-09 Ido.py" Python fájlt.
A mintának megfelelően tájékoztasd a felhasználót a program működéséről,
majd kérd be a felhasználótól, mekkora sebességgel tették meg a Budapest-Szeged közti, 172 km-es távot. Biztosak lehetünk benne, hogy a felhasználó számot ad meg, ezért azt nem kell ellenőrizni.
Írjuk ki, hogy mennyi idő alatt tették meg az utat.
Végeredmény minta (részlet):
03-09 Idő-0
Végeredmény minta (részlet):
03-09 Idő-1

03-10 Téglalap URL


Feladat leírás:
Egy téglalap adatait számoljuk ki az oldalhosszak alapján.
Hozz létre egy "03-10 Teglalap.py" Python fájlt.
A mintának megfelelően tájékoztasd a felhasználót a program működéséről,
majd kérd be a felhasználótól egy téglalap két oldalának a hosszát. Biztosak lehetünk benne, hogy a felhasználó számot ad meg, ezért azt nem kell ellenőrizni.
Utána írjuk ki, hogy mekkora a téglalap kerülete, területe és átlója.
Végeredmény minta (részlet):
03-10 Téglalap-0
Végeredmény minta (részlet):
03-10 Téglalap-1

03-11 Másodpercek URL


Feladat leírás:
Másodperceket számolunk át órákra és percekre.
Hozz létre egy "03-11 Masodpercek.py" Python fájlt.
A mintának megfelelően tájékoztasd a felhasználót a program működéséről.
Kérd be a felhasználótól a másodpercek számát. Biztosak lehetünk benne, hogy a felhasználó egész számot ad meg, ezért azt nem kell ellenőrizni.
Utána írjuk ki, hogy az hány órának, percnek és másodpercnek felel meg.
Végeredmény minta (részlet):
03-11 Másodpercek-0
Végeredmény minta (részlet):
03-11 Másodpercek-1

03-12 Kilométer URL


Feladat leírás:
Készítsünk egy "03-12 Kilometer.py" programot, amely a megadott kilóméter értékeket számolja át méterbe és mérföldbe.
Kérjünk be a felhasználótól egy számot, amely lehet tört szám is, és írjuk ki a méter és mérföld értékeket.
1 km = 1000 méter
1 km = 0.62137 mérföld
A kiszámolt értékeket 2 tizedesre kerekítve írjuk ki
A kiírásokat és adatbekéréseket a mintának megfelelően szövegezzük!
A bekért adatot nem kell ellenőrizni, biztosak lehetünk benne, hogy számot adnak meg.
Végeredmény minta (részlet):
03-12 Kilométer

03-13 Csempék URL


Feladat leírás:
Csempe burkolási számoláshoz adunk segítséget.
Készítsünk egy "03-13 Csempek.py" programot, amely segíti a burkoló mesterek munkáját.
A szükséges csempe mennyiségének a kiszámításához a program kérje be a terület szélességét, valamint a magasságát méterben.
Ezek alapján számolja ki, hogy 20cm*20cm méretű csempék esetén hány darabra van szükség a munka elvégzéséhez.
Plusz 10%-ot az illesztések miatt hozzá kell számolni!
Biztosak lehetünk benne, hogy a felhasználó számokat ad meg, azt nem kell ellenőrizni.
A program kommunikációját a mintának megfelelően szövegezd!
Végeredmény minta (részlet):
03-13 Csempék-0
Végeredmény minta (részlet):
03-13 Csempék-1

03-14 Hibakeresés URL


Feladat leírás:
Hibát keresünk.
Hozz létre egy "03-14 Hibakereses.py" Python fájlt.
A programba másold be a mellékelt "03-14 Hibakeresés.txt" fájl tartalmát.
Javíts ki a programban levő hibákat, hogy futtatáskor a mintában látható eredményt kapjuk.
Minden sorban van hiba!
Az eredeti feladat ez volt: Olvassunk be egy egész számot és írassuk ki a hárommal való szorzását úgy is, mint sztring és úgy is mint szám.
A mellékelt fájlt innen töltheted le: 03-14 Hibakeresés.txt
Végeredmény minta (részlet):
03-14 Hibakeresés-0
Végeredmény minta (részlet):
03-14 Hibakeresés-1

03-15 Műveletek tört számokkal URL


Feladat leírás:
Két tört számmal végzünk számításokat.
[2 pont] Hozz létre egy "03-15 Muveletek tort szamokkal.py" Python fájlt.
[1 pont] A mintának megfelelően tájékoztasd a felhasználót a program működéséről.
[4 pont] Olvass be két tört számot. Abban biztosak lehetünk, hogy a felhasználó tört számokat ad meg, így azt nem kell ellenőrizni.
[6 pont] Írd ki magyarázó szövegekkel együtt az összegüket a szorzatukat és a hányadosukat.
[1 pont] A hányadost két tizedesre kerekítsd.
[2 pont] A kiírásokat ékezethelyesen és az üres sorokat is figyelembe véve a minta szerint szövegezd.
Végeredmény minta (részlet):
03-15 Műveletek tört számokkal-0
Végeredmény minta (részlet):
03-15 Műveletek tört számokkal-1

03-16 Téglalap URL


Feladat leírás:
Egy téglalap oldalát számoljuk ki.
[2 pont] Hozz létre egy "03-16 Teglalap.py" Python fájlt.
[1 pont] A mintának megfelelően tájékoztasd a felhasználót a program működéséről.
[4 pont] Olvasd be egy téglalap területét és az egyik oldalának hosszát. Mindkettő lehet tört szám is. Abban biztosak lehetünk, hogy tört számokat adnak meg.
[2 pont] Számold ki és írd ki, hogy mekkora a másik oldal
[2 pont] A kiírásokat ékezethelyesen és az üres sorokat is figyelembe véve a minta szerint szövegezd.
Végeredmény minta (részlet):
03-16 Téglalap-0
Végeredmény minta (részlet):
03-16 Téglalap-1

03-17 Hőmérséklet URL


Feladat leírás:
Hőmérsékletet számolunk.
[2 pont] Hozz létre egy "03-17 Homerseklet.py" Python fájlt.
[1 pont] Tájékoztasd a felhasználót a program működéséről a minta szerint.
[1 pont] Olvasd be egy város nevét.
[3 pont] Olvasd be öt napi átlaghőmérséklét. Biztosan számot adtak meg, így azt nem kell ellenőrizni.
Írd ki, hogy:
[2 pont] mennyi volt a legmagasabb átlaghőmérséklet
[2 pont] mennyi volt a legalacsonyabb átlaghőmérséklet
[2 pont] hány százalékkal volt magasabb a legnagyobb a legalacsonyabbnál, 2 tizedes pontossággal
[2 pont] A beolvasások és kiírások a mintának feleljenek meg. Ügyelj az üres sorokra és a helyesírásra is!
Végeredmény minta (részlet):
03-17 Hőmérséklet-0
Végeredmény minta (részlet):
03-17 Hőmérséklet-1

03-18 Percek URL


Feladat leírás:
Percekből számolunk órákat és napokat.
[2 pont] Hozz létre egy "03-18 Percek.py" Python fájlt.
[1 pont] A mintának megfelelően tájékoztasd a felhasználót a program működéséről.
[2 pont] Kérd be a felhasználótól a percek számát
[6 pont] Írd ki egy sorba, hogy az nap, hány óra és hány perc
[2 pont] A beolvasásokat és kiírásokat a mintának megfelelően szövegezd.
A beolvasott percek száma biztosan egész szám, így azt nem kell ellenőrizni.
Végeredmény minta (részlet):
03-18 Percek-0
Végeredmény minta (részlet):
03-18 Percek-1

03-19 Kerekített összeg URL


Feladat leírás:
Összegeket kerekítünk.
Hozz létre egy "03-19 Kerekitett osszeg.py" Python fájlt.
Kérj be a felhasználótól egy összeget. Biztosak lehetünk benne, hogy pozitív egész számot ad meg, azt nem kell ellenőrizni.
Az összeget kerekítsd lefelé százasokra és írd ki, majd ugyanezt százasra felfelé kerekítéssel is tedd meg.
Ha a megadott összeg százzal osztható, akkor a két érték természetesen azonos.
A program kommunikációját a mintának megfelelően szövegezd.
Végeredmény minta (részlet):
03-19 Kerekített összeg-0
Végeredmény minta (részlet):
03-19 Kerekített összeg-1

03-20 Űrmérték URL


Feladat leírás:
Űrmértéket számolunk át más mértékegységekbe.
Hozz létre egy "03-20 Urmertek.py" Python fájlt.
Kérj be a felhasználótól egy értéket, ami az akóban mért mennyiséget fogja megadni! A bekért értéket számold át literbe, pintbe, iccebe és messzelybe. Az átváltáshoz az alábbi átváltási táblázatot használjuk:
1 magyar akó =
   54.2976 liter
   32 pint
   64 icce
   128 messzely
A program kommunikációját a mintának megfelelően szövegezd.
Végeredmény minta (részlet):
03-20 Űrmérték-0
Végeredmény minta (részlet):
03-20 Űrmérték-1
Ugrás az elejére