20. óra: I. programozás gyakorlat
Oldja meg a kiadott feladatokat python-ban, és ha kész, mutassa meg a mûködõ programot!
A megoldás során a bevitt adatok helyességét nem kell ellenõriznie, feltételezheti, hogy azok a feladat kiírásának megfelelnek.
Kész munkáikat az Export
könyvtáruk I.prog.gyakorlat
nevû mappájukba tegyék!
A program futása kb. ilyen (sárgával kiemeltem, amit a felhasználó ír be):
Kérem a másik számot (poz. egész): 10
A két szám szorzata: 80
Kész munkáját tesztelje, mentse, és ha jó, mutassa be!
Ha beolvasta a kért számokat, írja ki, ...
... az egész hányadosukat (pontosabbann azt az egész számot, ahányszor az osztó megvan az osztandóban), és
... az osztás maradékát!
A program futása kb. ilyen (sárgával kiemeltem, amit a felhasználó ír be): :
Kérem az osztót (poz. egész): 7
A két szám (egész) hányadosa: 4
az osztás maradéka: 3
Kész munkáját tesztelje, mentse, és ha jó, mutassa be!
Ha a két név egyforma hosszú, akkor ezt a tényt írja ki!
A program futása kb. ilyen (sárgával kiemeltem, amit a felhasználó ír be) ) :
Kérem a másik nevet: Béla
A rövidebb név: Béla
vagy ilyen :
Kérem a másik nevet: Laci
A két név egyforma hosszú.
Kész munkáját tesztelje, mentse, és ha jó, mutassa be!
A fájlban keresztnevek vannak felsorolva (csupa nagybetûvel) - soronként egy-egy.
4. feladat: Készítsen programot vegzodes.py neven, mely...
- Kér a felhasználótól egy (nagy)betût,
- beolvassa a keresztnevek.txt fájltartalmát, és
- kiírja a konzolra azokat a keresztneveket, amelyek utlosó
karaktere a megadott betû.
A program futása a képernyõn kb. ilyen :
BENEDEK
DOMINIK
ELEK
ERIK
HENRIK
MÁRK
PATRIK
Kész munkáját tesztelje, mentse, és ha jó, mutassa be!
A fájlban magyar számok vannak felsorolva (soronként egy-egy).
5. feladat: Készítsen programot utolsojegy.py néven, mely...
- kér a felhasználótól egy egyjegyû számot,
- megnyitja a szamok.txt fájlt, és
- kiírja a konzolra - soronként egyet-egyet - azokat a számokat a
fájlból, melyek utolsó jegy a megadott szám!
A program futása a képernyõn kb. ilyen (sárgával az, amit a felhasználó ír be):
997
777
127
37
17
147
7
947
Kész munkáját tesztelje, mentse, és ha jó, mutassa be!
Nehezebb feladat
Ez a feladat kicsit gondolkodtatóbb, viszont jó megoldás esetén 2 jegyet ér. Akinek ehhez van kedve, foglalkozzon ezzel!
Kész munkáját az Export könyvtára I.prog.dolgozat nevû mappájába tegye!
A hatos lottó egy szerencsejáték, melyben hetente 6 nyerõszámot sorsolnak ki az 1 - 45 közé esõ számok közül. (A számokat felírják 45 szétcsavarható golyócska belsejére, majd egy nagy gömbbõl egyesével húzzák ki. A kisorsolt számok közt ismétlõdés nem lehet!)
I. feladat: Készítsen programot sorsolas.py néven, mely egy év sorsolását végzi. A program írjon ki 52 számhatost space-szel elválasztva, mely egy-egy hét (véletlen sorsolással elõállított) nyerõszámait tartalmazza!
Az egyes hetek sorsolása soronként legyen kiírva.
(Tehát 52 sor, soronként 6-6 szám space-szel elválasztva.)
A program futása a képernyõn kb. ilyen legyen (a kiírás középsõ részét elhagytam...):
13 30 24 7 6 21
43 39 31 28 39 8
...
15 27 37 21 40 11
10 1 19 42 41 12
Kész munkáját tesztelje, és ha jó, mutassa be!
Jó munkát!