19. óra: I. programozás dolgozat

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.dolgozat nevû mappájába tegyék!

1. feladat: Készítsen programot szorzo.py néven, mely kér a felhasználótól két pozitív egész számot, majd kiírja a két szám szorzatát!

A program futása kb. ilyen (sárgával kiemeltem, amit a felhasználó ír be):

Kérem az egyik számot (poz. egész): 8
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!

 

2. feladat: Készítsen programot maradekos.py néven, mely kér két pozitív egész szémot - egy osztandót és egy osztót.
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 osztandót (poz. egész): 31
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!

 

3. feladat: Készítsen  programot melyikarovidebb.py néven, mely kér a felhasználótól két nevet, majd kiírja, hogy a két név közül melyik a rövidebb. (Melyik áll kevesebb betûbõl.)
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 az egyik nevet: Zsófia
Kérem a másik nevet: Béla
A rövidebb név: Béla

vagy ilyen :

Kérem az egyik nevet: Kata
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!

 

Töltse le a keresztnevek.txt fájlt a munkakönyvtárába ( Export/I.prog.dolgozat/ )!
A fájlban keresztnevek vannak felsorolva (csupa nagybetûvel) - soronként egy-egy.

4. feladat: Készítsen programot vegzodes.py neven, mely...

A program futása a képernyõn kb. ilyen :

Kérem az utolsó betût: K
BENEDEK
DOMINIK
ELEK
ERIK
HENRIK
MÁRK
PATRIK

Kész munkáját tesztelje, mentse, és ha jó, mutassa be!

 

Töltse le a szamok.txt fájlt a munkakönyvtárába ( Export/I.prog.dolgozat/ )!
A fájlban magyar számok vannak felsorolva (soronként egy-egy).

5. feladat: Készítsen programot utolsojegy.py néven, mely...

A program futása a képernyõn kb. ilyen (sárgával az, amit a felhasználó ír be):

Kérem az utolsó számjegyet: 7
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!

Lottószámok
 
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...):

31 39 19 42 35 38
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!