Python feladatok és tesztek (243 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


02 Számok és szövegek URL


02-00 Python számok és szövegek - teszt URL


Feladat leírás:
függvények - alprogramok, futtatásuk a nevükkel és zárójelekkel
paraméter - a függvények input adata a híváskor zárójelek között - ha több van, akkor vesszővel elválasztva
visszatérési érték - a függvény hívásának helyére kerülő érték, amelyet a függvény állít elő
type() - adatok és változók típusát lekérdező függvény
print() - a konzolra adatot, szöveget kiíró függvény
int - egész szám típus
int() - változót egész számtípussá alakító függvény
float - törtszám típus
float() - változót törtszám típussá alakító függvény
string - szöveg, azaz karakterlánc típus
+ - művelet: számok esetén összeadás, szövegek esetén összefűzés
+= - művelet: számok esetén értéknövelés, szövegek esetén szöveg hozzátoldás
input() - a konzolról szöveget beolvasó függvény

Oldd meg az alábbi űrlap feladatait: 02 Python számok és szövegek - teszt
  RÖVID teszt B

02-01 Típusok URL


Feladat leírás:
Hozz létre egy "02-01 Tipusok.py" Python fájlt.
A programban beépített függvényekkel írasd ki konzolra külön sorokba az alábbi értékeket és beépített függvénnyel kérdezd le azok típusait a mintának megfelelően:
143
23.7
True
'ablak'
False
-87
'-87'
[1, 2, 8]
-0.67
[]
Végeredmény minta (részlet):
02-01 Típusok

02-02 Konverzió URL


Feladat leírás:
A beolvasott szám dupláját fogjuk kiszámolni.
Hozz létre egy "02-02 Konverzio.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 egy egész számot és írd ki annak a dupláját.
Biztosak lehetünk benne, hogy a felhasználó egész számot ad meg, így azt nem kell ellenőrizni.
Végeredmény minta (részlet):
02-02 Konverzió

02-03 Konverzió URL


Feladat leírás:
A beolvasott tört szám tripláját fogjuk kiszámolni.
Hozz létre egy "02-03 Konverzio.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 egy tört számot és írd ki annak a háromszorosát.
Biztosak lehetünk benne, hogy a felhasználó tört számot ad meg, így azt nem kell ellenőrizni.
Végeredmény minta (részlet):
02-03 Konverzió

02-04 Négyzet URL


Feladat leírás:
Beolvassuk egy négyzet oldalának hosszát és kiírjuk a kerületét és területét.
Hozz létre egy "02-04 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 olvasd be egy négyzet oldalhosszát és számold ki a négyzet kerületét és területét.
Abban biztosak lehetünk, hogy a felhasználó egész vagy tört számot ad meg, így azt nem kell ellenőrizni.
Végeredmény minta (részlet):
02-04 Négyzet

02-05 Szöveg összefűzés URL


Feladat leírás:
Szövegeket olvasunk be, fűzünk össze és írunk ki.
Hozz létre egy "02-05 Szoveg osszefuzes.py" Python fájlt.
Olvasd be konzolról egy diák nevét, majd az osztályát, és írd ki a mintának megfelelően, hogy ez az ő osztálya.
A kiírásnál ügyelj arra, hogy az ürs sorok és a szóközök is pontosan ott legyenek, ahogy az a mintában van.
Végeredmény minta (részlet):
02-05 Szöveg összefűzés

02-06 Műveletek egész számokkal URL


Feladat leírás:
Két egész számmal számolunk.
Hozz létre egy "02-06 Muveletek egesz szamokkal.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 olvass be két egész számot és írd ki magyarázó szövegekkel együtt az összegüket, különbségüket és szorzatukat.
Abban biztosak lehetünk, hogy a felhasználó egész számokat ad meg, így azt nem kell ellenőrizni.
Végeredmény minta (részlet):
02-06 Műveletek egész számokkal

02-07 Hibakeresés URL


Feladat leírás:
Hibát keresünk.
Hozz létre egy "02-07 Hibakereses.py" Python fájlt.
A programba másold be a mellékelt "02-07 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 utasítás sorban van hiba!
A mellékelt fájlt innen töltheted le: 02-07 Hibakeresés.txt
Végeredmény minta (részlet):
02-07 Hibakeresés

02-08 Műveletek tört számokkal URL


Feladat leírás:
Két tört számmal számolunk.
Hozz létre egy "02-08 Muveletek tort szamokkal.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 olvass be két tört számot és írd ki magyarázó szövegekkel együtt az összegüket, különbségüket és hányadosukat.
Abban biztosak lehetünk, hogy a felhasználó tört számokat ad meg, így azt nem kell ellenőrizni.
Végeredmény minta (részlet):
02-08 Műveletek tört számokkal

02-09 Hibakeresés URL


Feladat leírás:
Hibát keresünk.
Hozz létre egy "02-09 Hibakereses.py" Python fájlt.
A programba másold be a mellékelt "02-09 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 utasítás sorban van hiba!
A mellékelt fájlt innen töltheted le: 02-09 Hibakeresés.txt
Végeredmény minta (részlet):
02-09 Hibakeresés

02-10 Megjegyzések URL


Feladat leírás:
Megjegyzéseket írunk.
Hozz létre egy "02-10 Megjegyzesek.py" Python fájlt.
Másold be a programba az alábbi kódot és minden sorát lásd el az utasítást magyarázó megjegyzésekkel.
Az utasításokon ne változtass, csak megjegyzéseket írj hozzájuk:

print('A programban egy egész számot olvasunk be és kiírjuk a négyzetét.')

a = input('Adj meg egy egész számot: ')

b = int(a)

c = b*b

print('A szám négyzete:', c)

Végeredmény minta (részlet):
02-10 Megjegyzések

02-11 Szövegek összefűzese URL


Feladat leírás:
A programban szövegeket fűzünk egybe.
Hozz létre egy "02-11 Szovegek osszefuzese.py" Python fájlt.
Másold be a programba a mellékelt "02-11 Szövegek összefűzese.txt" fájl tartalmát és módosítsd úgy a legutolsó sorát, hogy a minta szerinti eredményt kapjuk.
A többi soron ne változtass, csak az utolsón, és mind a 6 változót használd fel!
A mellékelt fájlt innen töltheted le: 02-11 Szövegek összefűzese.txt
Végeredmény minta (részlet):
02-11 Szövegek összefűzese

02-12 ASCII URL


Feladat leírás:
Beolvasott egész szám ASCII karakterét írjuk ki.
Hozz létre egy "02-12 ASCII.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 olvass be egy egész számot és írd ki annak az ASCII karakterét.
Biztosak lehetünk benne, hogy egész számot adnak meg, így azt nem kell ellenőrizni.
Végeredmény minta (részlet):
02-12 ASCII-0
Végeredmény minta (részlet):
02-12 ASCII-1

02-13 Szöveg összefűzés URL


Feladat leírás:
Szövegrészeket kell összefűzni.
[2 pont] Hozz létre egy "02-13 Szoveg osszefuzes.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] Olvass be egy nevet
[3 pont] Olvasd be az életkorát úgy, hogy a tájékoztató szövegben legyen ott a név is
[1 pont] Olvass be még egy nevet
[3 pont] Olvasd be az életkorát úgy, hogy a tájékoztató szövegben legyen ott a név is
[2 pont] Írd ki, hogy ketten együtt hány évesen összesen

A beolvasások és kiírások a mintának feleljenek meg. Ügyelj az üres sorokra és a helyesírásra is!
A számok beolvasásánál biztosak lehetünk benne, hogy egész számokat adnak meg.
Végeredmény minta (részlet):
02-13 Szöveg összefűzés-0
Végeredmény minta (részlet):
02-13 Szöveg összefűzés-1

02-14 Összegzés URL


Feladat leírás:
Számadatokat összegzünk.
[2 pont] Hozz létre egy "02-14 Osszegzes.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] Olvass be egy nevet
[3 pont] Olvasd be három napi munkadíját
[2 pont] Írd ki, hogy összesen mennyit keresett a három nap alatt

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):
02-14 Összegzés-0
Végeredmény minta (részlet):
02-14 Összegzés-1

02-15 ASCII URL


Feladat leírás:
Beolvasott karakternek írjuk ki az ASCII kódját.
[2 pont] Hozz létre egy "02-15 ASCII.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] Olvass be egy betűt és írd ki annak az ASCII kódját.
[2 pont] A beolvasást és kiírást a mintának megfelelően szövegezd!
Végeredmény minta (részlet):
02-15 ASCII-0
Végeredmény minta (részlet):
02-15 ASCII-1
Ugrás az elejére