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


07 Műveletek szótárakkal URL


07-00 Műveletek szótárakkal - teszt URL


Feladat leírás:
A szótár (dictionary) egy összetett adattípus, amely kulcs:érték párokat tartalmaz. Egy szótárban sok kulcs:érték páros is lehet. Egy kulcs csak egyszer fordulhat elő.
szótár.get("kulcs") - a szótárban levő "kulcs" értékét adja vissza
szótár["kulcs"] - a szótárban levő "kulcs" értékét adja vissza
szótár.update({"kulcs": érték}) - a szótár "kulcs"-nak ad értéket. Ha a kulcs nem létezett, akkor létrehozza.
szótár["kulcs"] = érték - a szótár "kulcs"-nak ad értéket. Ha a kulcs nem létezett, akkor létrehozza.
szótár.pop("kulcs") - törli a szótár "kulcs"-át annak értékével együtt
del szótár["kulcs"] - törli a szótár "kulcs"-át annak értékével együtt
szótár.copy() - létrehozza a szótár másolatát
szótár.clear() - törli a szótár összes elemét
szótár.keys() - visszaadja egy listában a szótár összes kulcsát
szótár.values() - visszaadja egy listában a szótár összes értékét

Példa:
tanulo = {
"név": "Varga Géza",
"osztály": "8c",
"életkor": 14
}

Oldd meg az alábbi űrlap feladatait: 07 Műveletek szótárakkal - teszt

07-01 Szótár kiírás URL


Feladat leírás:
Egy szótár (dictionary) értékeit írjuk ki.
Hozz létre egy "07-01 Szotar kiiras.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 másold be az alábbi sorokat:
tanulo = {
"név": "Varga Géza",
"osztály": "8c",
"életkor": 14
}
print('éves és a osztályba jár.')


Egészítsd ki a print() utasítást a szótár elemire való hivatkozásokkal úgy, hogy a mintának megfelelő szöveg jelenjen meg a konzolon.
Akkor is jól működjön a program, ha megváltozik a szótár elemeinek az értéke!
Végeredmény minta (részlet):
07-01 Szótár kiírás

07-02 Szótár módosítás URL


Feladat leírás:
Egy taglista értékeit módosítjuk.
Hozz létre egy "07-02 Szotar modositas.py" Python fájlt.
1. A mintának megfelelően tájékoztasd a felhasználót a program működéséről!

2. Másold be a programba a mellékelt fájl tartalmát.

3. Írd ki a taglista tartalmát a mintának megfelelően.

4. Kérdezd meg a felhasználót, hányadik tag adatát szeretné módosítani. A felhasználó egész számot ad meg, azt nem kell ellenőrizni.

5. Utána írd ki a kért tag adatait, lehetővé téve a módosítását. Ha a felhasználó nem szeretné módosítani az adatot, akkor üres adatot adjon meg.

6. Írd ki ismét a taglistát.

A kiírásokat és beolvasásokat a mintának megfelelően szövegezd!
A mellékelt fájlt innen töltheted le: 07-02 Szótár módosítás.txt
Végeredmény minta (részlet):
07-02 Szótár módosítás-0
Végeredmény minta (részlet):
07-02 Szótár módosítás-1

07-03 Taglista adatok URL


Feladat leírás:
Egy taglistából kérünk le adatokat.
Hozz létre egy "07-03 Taglista adatok.py" Python fájlt.
1. A mintának megfelelően tájékoztasd a felhasználót a program működéséről!

2. Másold be a programba a mellékelt fájl tartalmát.

3. Írd ki, hogy hány név szerepel a taglistában és hogy milyen adatokat lehet lekérdezni.

4. Kérdezd meg a felhasználót, hogy hányadik tag melyik adatát szeretné lekérdezni. A két értéket vesszővel elválasztva adja meg.

5. Utána írd ki a kért adatot.

A kiírásokat és beolvasásokat a mintának megfelelően szövegezd!
A program akkor is jól működjön, ha más adatok szerepelnek a taglistában, azaz minden információt a dataList-ből kell lekérni.
A mellékelt fájlt innen töltheted le: 07-03 Taglista adatok.txt
Végeredmény minta (részlet):
07-03 Taglista adatok-0
Végeredmény minta (részlet):
07-03 Taglista adatok-1
Ugrás az elejére