21. óra: II. programozás gyakorlat
Oldja meg a kiadott feladatokat python-ban, és ha kész mentse el a
programot az Export könyvtára
2.gyakorlat nevû mappájába!
(Elõzõleg persze hozza létre az Export
könyvtárában a 2.gyakorlat
nevû mappát.)
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.
A program futása kb. ilyen (sárgával kiemeltem, amit a felhasználó ír be):
Kérem a osztót (poz. egész): 8
A 8 osztja a 32-t.
vagy:
Kérem a osztót (poz. egész): 7
A 7 nem osztja a 25-t.
Kész munkáját tesztelje, és mentse a megadott célkönyvtárba!
Ha beolvasta a kért számot, köszönjön a felhasználónak az alábbiak szerint:
- Ha a felhasználó 70 éves, vagy annál idõsebb (2024-at, mint idei
dátumot figyelembe véve ez azt jelenti, hogy 1954-ben, vagy azelõtt
született), akkor a köszönés:
"Tiszteletem!" - Ha a felhasználó 30 éves, vagy idõsebb, de 70 évnél fiatalabb,
akkor a köszönés:
"Jó napot kívánok!" - Ha a felhasználó 30 évnél fitalab, a köszönés: "Szervusz!"
A program futása kb. ilyen (sárgával kiemeltem, amit a felhasználó ír be):
Tiszteletem!
vagy:
Jó napot kívánok!
vagy:
Szervusz!
Kész munkáját tesztelje, és mentse a megadott célkönyvtárba!
Segítség: Ha az akarja, hogy a print() utasítás ne dobjon új sort (vagyis el akarja nyomni a sordobást a kiírás végén), akkor a print()-nek adja meg, hogy mi legyen az, amivel lezárja a kiírást! Az utasítás így néz ki:
print(ez-az) helyett (ami sort dob):
A program futása kb. ilyen (sárgával kiemeltem, amit a felhasználó ír be) ) :
18 27 36 45 54 63 72 81 90 99
vagy ilyen :
10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95
Kész munkáját tesztelje, és mentse a megadott célkönyvtárba!
A fájlban keresztnevek vannak felsorolva (csupa nagybetûvel) - soronként egy-egy. (A letöltést a jobb egérgombbal kérheti...)
4. feladat: Készítsen programot bennevan.py néven, 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 tartalmazzák a megadott karaktert (betût).
ahol a betu nevû változó a kérdéses betût tartalmazza, a szoveg nevû változó pedig a vizsgálandó szöveget.
A program futása a képernyõn kb. ilyen :
DOROTTYA
FRIGYES
GERGELY
GYÖNGYI
GYÖRGY
GYÖRGYI
GYÕZÕ
GYULA
IBOLYA
KÁROLY
KOPPÁNY
MÁTYÁS
MIHÁLY
ORSOLYA
ZÉTÉNY
Kész munkáját tesztelje, és mentse a megadott célkönyvtárba!
A feladatban szereplõ sorozatot az alábbi szabály szerint képezzük:
- Adott egy kezdõ szám. Pl. 7
- Ha a szám páros, osztja 2-vel \(\left(\frac{n}2\right)\), ha a
szám páratlan, akkor megszorozza 3-mal és hozzáad 1-et \((3n+1)\).
És ezt folytatja az újabb és újabb tagokkal...
Például: 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 - A sorozat véget ér, ha elértük az 1-et.
5. feladat: Készítsen programot sorozat.py neven, mely...
- Kér a felhasználótól egy (pozitív egész) számot;
- Kiírja a keletkezõ sorozatot sorban egymás után space-ekkel elválasztva;
- A végén egy új sorban kiírja, hogy milyen hosszú volt a sorozat (hány tagból állt.)
print(ez-az) helyett (ami sort dob):
2. segítség: Ha 'csak úgy' szeretne egy sort dobni a kiírásban, adjon ki egy üres print() utasítást!
A program futása a képernyõn kb. ilyen :
7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
A sorozat 17 tagból áll.
Kész munkáját tesztelje, és mentse a megadott célkönyvtárba!
Jó munkát!