Informatika2-2014/Gyakorlat03
A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „== Elmélet == ==Feladatok == === Vásárlók === * Írj programot, mely vásárlésok között keresi meg a két leginkább azonosat. * A program bemenete egy olyan …”) |
|||
1. sor: | 1. sor: | ||
== Elmélet == | == Elmélet == | ||
+ | |||
+ | == Kivételkezelés == | ||
+ | <python> | ||
+ | while True: | ||
+ | ... try: | ||
+ | ... x = int(raw_input("Please enter a number: ")) | ||
+ | ... break | ||
+ | ... except ValueError: | ||
+ | ... print "Oops! That was no valid number. Try again..." | ||
+ | |||
+ | </python> | ||
+ | * Először a try blokk fut le. | ||
+ | * Ha nincs kivétel, akkor semmi más nem történik, az egész kivételkezelő blokk után folytatódik a program | ||
+ | * Ha ez nem teljesül, akkor a try-ból azonnal kilépünk, és ugrunk az exception blokkra. | ||
+ | * Az exception blokknál megadhatjuk a hiba típusát. | ||
+ | |||
==Feladatok == | ==Feladatok == |
A lap 2014. február 24., 18:45-kori változata
Tartalomjegyzék |
Elmélet
Kivételkezelés
while True: ... try: ... x = int(raw_input("Please enter a number: ")) ... break ... except ValueError: ... print "Oops! That was no valid number. Try again..."
- Először a try blokk fut le.
- Ha nincs kivétel, akkor semmi más nem történik, az egész kivételkezelő blokk után folytatódik a program
- Ha ez nem teljesül, akkor a try-ból azonnal kilépünk, és ugrunk az exception blokkra.
- Az exception blokknál megadhatjuk a hiba típusát.
Feladatok
Vásárlók
- Írj programot, mely vásárlésok között keresi meg a két leginkább azonosat.
- A program bemenete egy olyan file, melyben soronként vannak felsorolva különböző vásárálások. Például:
kenyér paradicsom joghurt tej tejföl hagyma kenyér hagyma ...
- A program olvassa be a file minden egyes sorát.
- A beolvasás után páronként vizsgálja meg a vásárlásokat.
- A hasonlóságot Jaccard-hasonlóság alapján számoljátok (használjatok halmazokat!)