27. óra: Programozás dolgozat
Hozzon létre az Export könyvtárában egy python-dolgozat nevû mappát! Kész munkáit kérem oda mentse! (Ez lesz a 'munkakönyvtára' ezen az órán.)
Értékelés: Minden feladat 1 pontot/jegyet ér. (Az értékelés 1 pontról indul.)
1. feladat: Írjon
programot kerulet.py néven,
mely kér három (pozitív egész) számot, mint egy háromszög három oldalát
(cm-ben), majd kiírja a háromszög kerületét!
A program futása így nézzen ki:
Kérem az egyik oldalt (cm-ben): 8
Kérem a másik oldalt (cm-ben): 9
Kérem a harmadik oldalt (cm-ben): 10
A háromszög kerülete: 27 cm.
Kérem a másik oldalt (cm-ben): 9
Kérem a harmadik oldalt (cm-ben): 10
A háromszög kerülete: 27 cm.
A költészetben alliterációnak nevezzük azt
a jelenséget, amikor egymást követõ szavakban ugyanaz a kezdõbetû. Pl.
,,bús donna barna balkonon,
mereng a bíbor alkonyon...'' (Babits Mihály)
2. feladat: Írjon programot alliteracio.py néven mely a következõ feladatot végzi el:
- Kérje be és tárolja el a felhasználó családnevét;
- Kérje be és tárolja el a felhasználó keresztnevét;
Ha az illetõ két nevének kezdõbetûje ugyanaz (pl. Könyves Kálmán), akkor írja ki, hogy "Az ön neve alliterál.",
ha nem így van, akkor írja azt, hogy "Az ön neve nem alliterál.".
(Segítség: valamely szöveg tartalmú változó kezdõbetûje a valtozo[0] kifejezéssel kérhetõ le. Ahol valtozo a szövegtartalmú változó neve.)
2. feladat: Írjon programot alliteracio.py néven mely a következõ feladatot végzi el:
- Kérje be és tárolja el a felhasználó családnevét;
- Kérje be és tárolja el a felhasználó keresztnevét;
Ha az illetõ két nevének kezdõbetûje ugyanaz (pl. Könyves Kálmán), akkor írja ki, hogy "Az ön neve alliterál.",
ha nem így van, akkor írja azt, hogy "Az ön neve nem alliterál.".
(Segítség: valamely szöveg tartalmú változó kezdõbetûje a valtozo[0] kifejezéssel kérhetõ le. Ahol valtozo a szövegtartalmú változó neve.)
A program futása ilyen legyen:
Családneve: Kovács
Keresztneve: István
Az ön neve nem alliterál.
Keresztneve: István
Az ön neve nem alliterál.
vagy:
Családneve: Horváth
Keresztneve: Hedvig
Az ön neve alliterál.
Keresztneve: Hedvig
Az ön neve alliterál.
3. feladat: Készítsen
programot par.py néven, mely
kér a felhasználótól egy pozitív egész számot, majd annyiszor 'dob'
kettõt dobokockával, ahányszor kértük. (Valójában elõállít két-két 1-6
közé esõ véletlen számot, annyiszor.)
Az egyes dobások után - ha a két dobott szám azonos - írja ki, hogy "Párt dobtam!",
ha a két szám különbözõ, írja ki, hogy "Nincs szerencsém."
Ha a megfelelõ számú dobáspár lement, írja ki végeredményként, hogy hányszor sikerült párt dobni!
Az egyes dobások után - ha a két dobott szám azonos - írja ki, hogy "Párt dobtam!",
ha a két szám különbözõ, írja ki, hogy "Nincs szerencsém."
Ha a megfelelõ számú dobáspár lement, írja ki végeredményként, hogy hányszor sikerült párt dobni!
A program futása (kb.):
Adja meg a dobások számát: 8
Nincs szerencsém.
Párt dobtam!
Nincs szerencsém.
Nincs szerencsém.
Párt dobtam!
Nincs szerencsém.
Nincs szerencsém.
Nincs szerencsém.
A teljes sorozatban 2 alkalommal volt pár.
Nincs szerencsém.
Párt dobtam!
Nincs szerencsém.
Nincs szerencsém.
Párt dobtam!
Nincs szerencsém.
Nincs szerencsém.
Nincs szerencsém.
A teljes sorozatban 2 alkalommal volt pár.
4. feladat: Készítsen
programot haromszog.py néven,
mely kér három (pozitív egész) számot, mint egy háromszög három oldalát
(cm-ben), majd döntse el a következõket:
Ha a háromszög minden oldala egyenlõ, akkor írja ki: "A háromszög szabályos.",
ha nem minden oldal egyenlõ, akkor azt írja: "A háromszög nem szabályos.".
Ha a háromszög minden oldala egyenlõ, akkor írja ki: "A háromszög szabályos.",
ha nem minden oldal egyenlõ, akkor azt írja: "A háromszög nem szabályos.".
A program futása:
Kérem az egyik oldalt (cm-ben): 8
Kérem a másik oldalt (cm-ben): 8
Kérem a harmadik oldalt (cm-ben): 10
A háromszög nem szabályos.
Kérem a másik oldalt (cm-ben): 8
Kérem a harmadik oldalt (cm-ben): 10
A háromszög nem szabályos.
vagy:
Kérem az egyik oldalt (cm-ben): 8
Kérem a másik oldalt (cm-ben): 8
Kérem a harmadik oldalt (cm-ben): 8
A háromszög szabályos.
Kérem a másik oldalt (cm-ben): 8
Kérem a harmadik oldalt (cm-ben): 8
A háromszög szabályos.
Jó munkát!