2024. július 25., csütörtök

Programozás otthon

2. Írj egy python programot, amely a felhasználótól pozitív egész számot kér be mindaddig, amíg a felhasználó nullát nem ad be! 
A program az összes értéket tárolja egy listába, majd írja ki a képernyőre a lista elemeit fordított sorrendbe!
---------------------------

lista = []

szam = int(input("Pozitív egész szám: "))

if szam > 0:
    lista.append(szam)
elif szam == 0:
    print("A lista üres.")

while szam > 0:
    szam = int(input("Pozitív egész szám: "))
    if szam > 0:
        lista.append(szam)
    elif szam == 0:
        break
lista.reverse()
print(*lista)

---------------------------------

3. Írj egy Python programot, amely bekér egy dolgozat pontszámot (x) a felhasználótól és kiír
egy érdemjegyet az alábbiak szerint! 1: x<50; 2: 50<=x<60; 3: 60<=x<70; 4: 70<=x<85; 5:
x>=85. (többszörös elágazás(elif))

4. Írj egy Python programot, amely bekér egy egész számot a felhasználótól és kiírja a
képernyőre, hogy osztható-e (igen/nem) a szám 3-mal.

5. Írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre,
hogy a számok közül bármelyik kettőnek az összege egyenlő-e a harmadik számmal!

6. Írj egy Python programot, amely bekér három egész számot a felhasználótól és kiírja a
képernyőre, hogy mind a három páros szám-e egyszerre (igen/nem)!

7. Írj egy Python programot, amely bekér két szót (sztringet) a felhasználótól és ABC
sorrendben kiírja őket a képernyőre!

8. Írj egy Python programot, amely bekér egy 100-nál kisebb pozitív egész számot a
felhasználótól és kiírja a képernyőre azokat a pozitív, hárommal osztható számokat, amelyek
kisebbek az adott számnál!

9. Írj egy Python programot, amely bekér két pozitív egész számot a felhasználótól és kiírja a
képernyőre azokat a páros számokat, amelyek a két adott érték közötti zárt intervallumban
találhatóak!

10. Írj egy Python programot, amely bekér egy 20-nál nem nagyobb pozitív egész számot a
felhasználótól és kiírja a képernyőre a START szót úgy, hogy előtte annyi csillag legyen
amennyi a megadott szám értéke!

--------------------------------

print("3. feladat")
pontsz = int(input("Pontszám: "))
if pontsz < 50:
    print(1)
elif 50 <= pontsz < 60:
    print(2)
elif 60 <= pontsz < 70:
    print(3)
elif 70 <= pontsz < 85:
    print(4)
elif 85 <= pontsz:
    print(5)

print("\n4. feladat")
szam = int(input("Egész szám: "))
if szam % 3 == 0:
    print("Igen")
else:
    print("Nem")

print("\n5. feladat")
szam1 = int(input("1. szám: "))
szam2 = int(input("2. szám: "))
szam3 = int(input("3. szám: "))
if szam1 + szam2 == szam3:
    print("1. és 2. szám összege a 3. szám")
elif szam1 + szam3 == szam2:
    print("1. és 3. szám összege a 2. szám")
elif szam2 + szam3 == szam1:
    print("2. és 3. szám összege az 1. szám")

print("\n6. feladat")
szam_1 = int(input("1. szám: "))
szam_2 = int(input("2. szám: "))
szam_3 = int(input("3. szám: "))
if szam_1 % 2 == 0 and szam_2 % 2 == 0 and szam_3 % 2 == 0:
    print("Igen")
else:
    print("Nem")

print("\n7. feladat")
szo1 = str(input("1. szó: "))
szo2 = str(input("2. szó: "))
ls = [szo1, szo2]
ls.sort()
print(*ls, sep = ", ")

print("\n8. feladat")
n = int(input("100-nál kisebb pozitív egész szám: "))
for i in range(3, n+1):
    if i % 3 == 0:
        print(i)

print("\n9. feladat")
a = int(input("1. szám: "))
b= int(input("2. szám: "))
if a > b:
    a = b
    b = a
for i in range(a, b+1):
    if i % 2 == 0:
        print(i)

print("\n10. feladat")
n2 = int(input("20-nál nem nagyobb pozitív egész szám: "))
print(n2*"*" + "START")

------------------------------
Írj egy Python programot, amely megmondja előfordul-e (igen/nem) a Debrecen szó a temp.txt fájlban!

with open('temp.txt') as allomany:
    for sor in allomany:
        if 'Debrecen' in sor:
            print('igen')
            break
    else:
        print('nem')

-----------------------

1; írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre a legkisebb értéket ezek közül!

2; Írj egy Python programot, amely bekér három számot a felhasználotól és kiírja a képernyőre a legnagyobb értéket ezek közül

3; írj egy Python programot, amely bekér egy dolgozat pontszámot (x) a felhasználotól és kiír egy érdemjegyet az alábbiak szerint! 1: x=50; 2: 50<=x<60; 3: 60<=x<70; 4: 70<=x<85; 5: x>=85.

-------------------
1. feladat

szam1 = int(input('Add meg az 1. számot '))
szam2 = int(input('Add meg a 2. számot '))
szam3 = int(input('Add meg a 3. számot '))

if szam1 < szam2 and szam1 < szam3: print("A legkisebb szám: ", szam1)
if szam2 < szam1 and szam2 < szam3: print("A legkisebb szám: ", szam2)
if szam3 < szam1 and szam3 < szam2: print("A legkisebb szám: ", szam3)


2. feladat

szam1 = int(input('Add meg az 1. számot '))
szam2 = int(input('Add meg a 2. számot '))
szam3 = int(input('Add meg a 3. számot '))

if szam1 > szam2 and szam1 > szam3: print("A legnagyobb szám: ", szam1)
if szam2 > szam1 and szam2 > szam3: print("A legnagyobb szám: ", szam2)
if szam3 > szam1 and szam3 > szam2: print("A legnagyobb szám: ", szam3)

3. feladat

Úgy csináltam meg, hogy 0-49 (1) 50-59 (2) 60-69 (3) 70-84 (4) 85-100 (5)

pont = int(input("Add meg a pontszámot!"))

if pont < 50: print("Egyes")
if pont >= 50 and pont < 60: print("Kettes")
if pont >= 60 and pont < 70: print("Hármas")
if pont >= 70 and pont < 85: print("Négyes")
if pont >= 85 and pont < 100: print("Ötös")

---------------------
Írj egy Python programot, amely a szamok.txt fájlba írja a 100 legkisebb 3-mal osztható pozitív egész számot!

with open("szamok.txt", "w") as f:
for i in range(1, 101):
if i % 3 == 0:
f.write(str(i) + "\n")

------------------

1. Írj egy Python programot, amely bekér három számot egy listába beolvasva, majd kiírja a
képernyőre ezek összegét!
2. Írj Python programot, ami bekér két számot, és elosztja őket, de csak, ha lehet! (Soha nem
osztunk 0-val!)
3. Írj egy Python programot, amely bekér egy egész számot a felhasználótól és kiírja a
képernyőre, hogy osztható-e a szám 3-mal.
4. Írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre,
hogy a számok közül bármelyik kettőnek az összege egyenlő-e a harmadik számmal!
5. Írj egy Python programot, amely bekér három egész számot a felhasználótól és kiírja a
képernyőre, hogy mind a három páros szám-e egyszerre.
6. Írj egy Python programot, amely bekér egy 100-nál kisebb pozitív egész számot a
felhasználótól és kiírja a képernyőre azokat a pozitív, hárommal osztható számokat, amelyek
kisebbek az adott számnál!
7. Írj egy Python programot, amely bekér két pozitív egész számot a felhasználótól és kiírja a
képernyőre azokat a páros számokat, amelyek a két adott érték közötti zárt intervallumban
találhatóak!
8. Generálj egy számot 1 és 10 között. A felhasználó tippelje meg, a szám négyzete mekkora.
Ha eltalálta, kiléphet a játékból, ha nem, akkor újra kell játszania. Max 10-szer próbálkozhat!

-------------
print("1. feladat:")

lista=[]

for i in range(3):
lista.append(int(input(“adj meg szémot")))

print(lista)

szumma=0

for 1 in lista:
szumma=szumma+i

print("osszeg:",szunma)


print("2. feladat:")
a=int(input( “mit kell osztanom:"))
=intflinput(“mivel kell osztanom: "i
if :

print(*a hanyados:",a/b)
else:

print("az osztas érvénytelen”)


print("3. feladat:")
a=int(input( “adj meg egy szémot:"))
if aw
print(*a szém oszthaté 3-mal")
else:
print(*a szén nem oszthaté 3-mal")


print("3. feladat:")
a=int(input(*adj meg egy szamot:"))
if awd==0:
print(“a szém oszthaté 3-mal")
else:
print(*a szén nem oszthaté 3-mal")


print("4. feladat:")
a=int(input(“elsd szam:"))
b=int( input(“masodik szém:"))
c=int(input(“harmadik szé
if asb==C or a+c==b or bs
print(“igaz")
else:
print(“hamis*)


print("5. feladat:")
a=int(input(“elss szam:*))

b=int( input(“masodik szém:"))
c=int(input(“harmadik szam:*))

if a%2==0 and b%2==0 and c%2==0:
print(“igaz")
else:

print(“hamis*)


print("6. feladat:")
a=int(input(“szam:"))
if 100 or act:
print(“rossz a szan")
else:
for 1 in range(a):
if in3==
print(i)


print("7. feladat:")
nt(input(“elsd szam:"))
nt(input(“misodik szam:*))
if a<b:
for i in range(a,b+1):
if i%3:
print(i)

else:
for i in range(b,a+1):
if 1%3==(
print(i)



---------------------------

Python gyakorló feladatok


1. Írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre a
legkisebb értéket ezek közül!
2. Írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre, hogy
három különböző értéket kapott-e!
3. Írj egy Python programot, amely bekér egy dolgozat pontszámot (x) a felhasználótól és kiír egy
érdemjegyet az alábbiak szerint! 1: x<50; 2: 50<=x<60; 3: 60<=x<70; 4: 70<=x<85; 5: x>=85.
4. Írj egy Python programot, amely bekér egy egész számot a felhasználótól és kiírja a képernyőre,
hogy osztható-e (igen/nem) a szám 3-mal vagy 5-tel!
5. Írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre, hogy
a számok közül bármelyik kettőnek az összege egyenlő-e a harmadik számmal!
6. Írj egy Python programot, amely bekér három egész számot a felhasználótól és kiírja a képernyőre,
hogy mind a három páros szám-e (igen/nem)!
7. Írj egy Python programot, amely bekér egy pozitív egész számot a felhasználótól és kiírja a
képernyőre azokat a pozitív hárommal osztható számokat, amelyek kisebbek az adott számnál!
8. Írj egy Python programot, amely bekér egy valós (A) és egy egész (K) számot a felhasználótól és
kiírja a képernyőre az AK hatvány értékét anélkül, hogy használnád a ** operátort!
9. Írj egy Python programot, amely bekér egy 20-nál nem nagyobb pozitív egész számot a
felhasználótól és kiírja a képernyőre a START szót úgy, hogy előtte annyi szóköz legyen amennyi a
megadott szám értéke!
10. Írj egy Python programot, amely bekér egy pozitív egész számot a felhasználótól és kiírja a
képernyőre azt a számot, amely az ennél a számnál nem nagyobb pozitív egész számok összege!
11. Írj egy Python programot, amely bekér egy pozitív egész számot a felhasználótól és kiírja a
képernyőre felváltva a 0 és 1 számjegyeket úgy, hogy a számjegyek együttes darabszáma pontosan
a megadott szám legyen!
12. Írj egy Python programot, amely először bekér egy kisebb majd egy nagyobb pozitív valós számot a
felhasználótól és kiírja a képernyőre azokat az egész számokat, amelyek a megadott értékek között
helyezkednek el!
13. Írj egy Python programot, amely bekér két pozitív egész számot a felhasználótól és kiírja a
képernyőre azokat a páros számokat, amelyek a két adott érték közötti zárt intervallumban
találhatóak!
14. Írj egy Python eljárást, amely paraméterként kap 2 egész számot (N és M) és kiír a képernyőre a
csillag (*) karaktereket M darab sorban és N darab oszlopban (tehát NxM darab karaktert egy
téglalap alakú képernyőrészre)! A programodban hívd is meg ezt az alprogramot!
15. Írj egy Python eljárást, amely paraméterként kap egy egész számot és kiírja a képernyőre az ennél
kisebb értékű elemeit a Fibonacci sornak!

16. Írj egy logikai értékkel visszatérő Python függvényt, amely paraméterként kap egy egész számot és
eldönti a számról, hogy osztható-e 2-vel és 3-mal is egyszerre! A programodban hívd is meg ezt az
alprogramot!
17. Írj egy logikai értékkel visszatérő Python függvényt, amely paraméterként kap három számot és
eldönti, hogy az összes paramétere pozitív-e! A programodban hívd is meg ezt az alprogramot!
18. Írj egy Python függvényt, amely paraméterként kap 2 egész számot és visszatér a két szám által
meghatározott zárt intervallumban található egész számok összegével! A programodban hívd is
meg ezt az alprogramot!
19. Írj egy Python programot, amely bekér két szót (sztringet) a felhasználótól és kiírja a képernyőre,
hogy van-e olyan betű, amelyik mind a kettőben előfordul!
20. Írj egy Python programot, amely bekér egy szót (sztringet) a felhasználótól és kiírja a képernyőre a
szó betűit, úgy, hogy minden betű egy új sorba kerüljön!
21. Írj egy Python eljárást, amely paraméterként kap egy szót (sztringet) és annyi darab csillag (*)
karaktert ír ki a képernyőre, ahány karaktert tartalmazott a szó! A programodban hívd is meg ezt az
alprogramot!
22. Írj egy Python eljárást, amely paraméterként kap egy pozitív egész számot és kiír a képernyőre ennyi
karaktert úgy, hogy minden harmadik karakter pluszjel (+) legyen a többi viszont mínuszjel (-)! A
programodban hívd is meg ezt az alprogramot!
23. Írj egy Python programot, amely bekér a felhasználótól egy mondatot (sztringet) és ennek szavait
(szóközzel elválasztott részsztringjeit) fordított sorrendben kiírja a képernyőre!
24. Írj egy Python programot, amely bekér a felhasználótól egy sztringet és ezt úgy íratja ki, hogy a
szóköz karaktereket kihagyja!
25. Írj egy Python programot, amely a felhasználótól pozitív számokat kér be mindaddig, amíg a
felhasználó nullát nem ad be! A program az összes értéket tárolja egy listában, majd írja ki a
képernyőre a lista elemeit fordított sorrendben!
26. Írj egy Python programot, amelyben megadsz egy tetszőleges listát, majd a program létrehoz egy
másik listát, amelynek elemei megegyeznek az előbbi lista elemeivel ismétlődések nélkül!
27. Írj egy Python programot, amelyben megadsz egy tetszőleges egészeket tartalmazó listát, majd a
lista elemeit csökkenő sorrendbe rendezed anélkül, hogy használnád a sort() metódust.
28. Írj egy Python programot, amely bekér egy pozitív egész számot (N) és létrehoz egy listát, amely a
Fibonacci sor legkisebb értékű N darab elemét tartalmazza! Majd a program írja ki a lista páros
értékű elemeit!
29. Írj egy Python programot, amely megmondja előfordul-e (igen/nem) a Debrecen szó a temp.txt
fájlban!
30. Írj egy Python programot, amely a szamok.txt fájlba írja a 100 legkisebb 3-mal osztható pozitív egész
számot!
31. Írj egy Python programot, amely bekér egy dátumot három pozitív egész számként (év, hó, nap)! A
program határozza meg, hogy az adott dátum az év hányadik napja!

32. Írj egy Python programot, amely egy legalább 5 elemű listában tárolt számok közül az 5. legkisebb
értéket kiíratja a képernyőre!
33. Írj egy Python programot, amely egy tetszőleges méretű listában tárolt számok mediánját határozza
meg! (Ne importáld a statistics csmagot!)
34. Írj egy Python programot, amely a temp.txt szöveges fájl minden második szavát (szóközzel
elválasztott részsztringjét) a képernyőre írja!
35. Írj egy Python függvényt, amely paraméterként kap egy szót (sztringet) és megmondja, hogy ez egy
palindróm-e! A programodban hívd is meg ezt az alprogramot!
36. Írj egy Python programot, amely a teknőcgrafika segítségével egy ötágú sárga csillagot rajzol ki!
37. Írj egy Python programot, amely a teknőcgrafika segítségével kirajzol egy „házikó” alakú ötszöget!
38. Írj egy Python programot, amely a teknőcgrafika segítségével kirajzol egy 30, 40 és 50 egység
oldalhosszúságú derékszögű háromszöget!
39. Írj egy Python programot, amely a teknőcgrafika és eseményvezérlés segítségével billentyűnyomás
hatására egy szabályos poligont rajzol ki! A ’3’-as karakter esetén háromszöget, a ’4’-es hatására
négyszöget, és így tovább egészen a szabályos kilencszögig. Mindegyik sokszög legyen más színű!
40. Írj egy Python eljárást, amely paraméterként kap egy szavakból álló sztringet és kiírja ezeket a
szavakat úgy, hogy a szavakon belül a betűk sorrendje fordított, de a szavak sorrendje az eredeti!

--------------
2. Írj egy python programot, amely a felhasználótól pozitív egész számot kér be mindaddig, amíg a felhasználó nullát nem ad be! 
A program az összes értéket tárolja egy listába, majd írja ki a képernyőre a lista elemeit fordított sorrendbe!
---------------------------

lista = []

szam = int(input("Pozitív egész szám: "))

if szam > 0:
    lista.append(szam)
elif szam == 0:
    print("A lista üres.")

while szam > 0:
    szam = int(input("Pozitív egész szám: "))
    if szam > 0:
        lista.append(szam)
    elif szam == 0:
        break
lista.reverse()
print(*lista)

---------------------------------

3. Írj egy Python programot, amely bekér egy dolgozat pontszámot (x) a felhasználótól és kiír
egy érdemjegyet az alábbiak szerint! 1: x<50; 2: 50<=x<60; 3: 60<=x<70; 4: 70<=x<85; 5:
x>=85. (többszörös elágazás(elif))

4. Írj egy Python programot, amely bekér egy egész számot a felhasználótól és kiírja a
képernyőre, hogy osztható-e (igen/nem) a szám 3-mal.

5. Írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre,
hogy a számok közül bármelyik kettőnek az összege egyenlő-e a harmadik számmal!

6. Írj egy Python programot, amely bekér három egész számot a felhasználótól és kiírja a
képernyőre, hogy mind a három páros szám-e egyszerre (igen/nem)!

7. Írj egy Python programot, amely bekér két szót (sztringet) a felhasználótól és ABC
sorrendben kiírja őket a képernyőre!

8. Írj egy Python programot, amely bekér egy 100-nál kisebb pozitív egész számot a
felhasználótól és kiírja a képernyőre azokat a pozitív, hárommal osztható számokat, amelyek
kisebbek az adott számnál!

9. Írj egy Python programot, amely bekér két pozitív egész számot a felhasználótól és kiírja a
képernyőre azokat a páros számokat, amelyek a két adott érték közötti zárt intervallumban
találhatóak!

10. Írj egy Python programot, amely bekér egy 20-nál nem nagyobb pozitív egész számot a
felhasználótól és kiírja a képernyőre a START szót úgy, hogy előtte annyi csillag legyen
amennyi a megadott szám értéke!

--------------------------------

print("3. feladat")
pontsz = int(input("Pontszám: "))
if pontsz < 50:
    print(1)
elif 50 <= pontsz < 60:
    print(2)
elif 60 <= pontsz < 70:
    print(3)
elif 70 <= pontsz < 85:
    print(4)
elif 85 <= pontsz:
    print(5)

print("\n4. feladat")
szam = int(input("Egész szám: "))
if szam % 3 == 0:
    print("Igen")
else:
    print("Nem")

print("\n5. feladat")
szam1 = int(input("1. szám: "))
szam2 = int(input("2. szám: "))
szam3 = int(input("3. szám: "))
if szam1 + szam2 == szam3:
    print("1. és 2. szám összege a 3. szám")
elif szam1 + szam3 == szam2:
    print("1. és 3. szám összege a 2. szám")
elif szam2 + szam3 == szam1:
    print("2. és 3. szám összege az 1. szám")

print("\n6. feladat")
szam_1 = int(input("1. szám: "))
szam_2 = int(input("2. szám: "))
szam_3 = int(input("3. szám: "))
if szam_1 % 2 == 0 and szam_2 % 2 == 0 and szam_3 % 2 == 0:
    print("Igen")
else:
    print("Nem")

print("\n7. feladat")
szo1 = str(input("1. szó: "))
szo2 = str(input("2. szó: "))
ls = [szo1, szo2]
ls.sort()
print(*ls, sep = ", ")

print("\n8. feladat")
n = int(input("100-nál kisebb pozitív egész szám: "))
for i in range(3, n+1):
    if i % 3 == 0:
        print(i)

print("\n9. feladat")
a = int(input("1. szám: "))
b= int(input("2. szám: "))
if a > b:
    a = b
    b = a
for i in range(a, b+1):
    if i % 2 == 0:
        print(i)

print("\n10. feladat")
n2 = int(input("20-nál nem nagyobb pozitív egész szám: "))
print(n2*"*" + "START")

------------------------------
Írj egy Python programot, amely megmondja előfordul-e (igen/nem) a Debrecen szó a temp.txt fájlban!

with open('temp.txt') as allomany:
    for sor in allomany:
        if 'Debrecen' in sor:
            print('igen')
            break
    else:
        print('nem')

-----------------------

1; írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre a legkisebb értéket ezek közül!

2; Írj egy Python programot, amely bekér három számot a felhasználotól és kiírja a képernyőre a legnagyobb értéket ezek közül

3; írj egy Python programot, amely bekér egy dolgozat pontszámot (x) a felhasználotól és kiír egy érdemjegyet az alábbiak szerint! 1: x=50; 2: 50<=x<60; 3: 60<=x<70; 4: 70<=x<85; 5: x>=85.

-------------------
1. feladat

szam1 = int(input('Add meg az 1. számot '))
szam2 = int(input('Add meg a 2. számot '))
szam3 = int(input('Add meg a 3. számot '))

if szam1 < szam2 and szam1 < szam3: print("A legkisebb szám: ", szam1)
if szam2 < szam1 and szam2 < szam3: print("A legkisebb szám: ", szam2)
if szam3 < szam1 and szam3 < szam2: print("A legkisebb szám: ", szam3)


2. feladat

szam1 = int(input('Add meg az 1. számot '))
szam2 = int(input('Add meg a 2. számot '))
szam3 = int(input('Add meg a 3. számot '))

if szam1 > szam2 and szam1 > szam3: print("A legnagyobb szám: ", szam1)
if szam2 > szam1 and szam2 > szam3: print("A legnagyobb szám: ", szam2)
if szam3 > szam1 and szam3 > szam2: print("A legnagyobb szám: ", szam3)

3. feladat

Úgy csináltam meg, hogy 0-49 (1) 50-59 (2) 60-69 (3) 70-84 (4) 85-100 (5)

pont = int(input("Add meg a pontszámot!"))

if pont < 50: print("Egyes")
if pont >= 50 and pont < 60: print("Kettes")
if pont >= 60 and pont < 70: print("Hármas")
if pont >= 70 and pont < 85: print("Négyes")
if pont >= 85 and pont < 100: print("Ötös")

---------------------
Írj egy Python programot, amely a szamok.txt fájlba írja a 100 legkisebb 3-mal osztható pozitív egész számot!

with open("szamok.txt", "w") as f:
for i in range(1, 101):
if i % 3 == 0:
f.write(str(i) + "\n")

------------------

1. Írj egy Python programot, amely bekér három számot egy listába beolvasva, majd kiírja a
képernyőre ezek összegét!
2. Írj Python programot, ami bekér két számot, és elosztja őket, de csak, ha lehet! (Soha nem
osztunk 0-val!)
3. Írj egy Python programot, amely bekér egy egész számot a felhasználótól és kiírja a
képernyőre, hogy osztható-e a szám 3-mal.
4. Írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre,
hogy a számok közül bármelyik kettőnek az összege egyenlő-e a harmadik számmal!
5. Írj egy Python programot, amely bekér három egész számot a felhasználótól és kiírja a
képernyőre, hogy mind a három páros szám-e egyszerre.
6. Írj egy Python programot, amely bekér egy 100-nál kisebb pozitív egész számot a
felhasználótól és kiírja a képernyőre azokat a pozitív, hárommal osztható számokat, amelyek
kisebbek az adott számnál!
7. Írj egy Python programot, amely bekér két pozitív egész számot a felhasználótól és kiírja a
képernyőre azokat a páros számokat, amelyek a két adott érték közötti zárt intervallumban
találhatóak!
8. Generálj egy számot 1 és 10 között. A felhasználó tippelje meg, a szám négyzete mekkora.
Ha eltalálta, kiléphet a játékból, ha nem, akkor újra kell játszania. Max 10-szer próbálkozhat!

-------------
print("1. feladat:")

lista=[]

for i in range(3):
lista.append(int(input(“adj meg szémot")))

print(lista)

szumma=0

for 1 in lista:
szumma=szumma+i

print("osszeg:",szunma)


print("2. feladat:")
a=int(input( “mit kell osztanom:"))
=intflinput(“mivel kell osztanom: "i
if :

print(*a hanyados:",a/b)
else:

print("az osztas érvénytelen”)


print("3. feladat:")
a=int(input( “adj meg egy szémot:"))
if aw
print(*a szém oszthaté 3-mal")
else:
print(*a szén nem oszthaté 3-mal")


print("3. feladat:")
a=int(input(*adj meg egy szamot:"))
if awd==0:
print(“a szém oszthaté 3-mal")
else:
print(*a szén nem oszthaté 3-mal")


print("4. feladat:")
a=int(input(“elsd szam:"))
b=int( input(“masodik szém:"))
c=int(input(“harmadik szé
if asb==C or a+c==b or bs
print(“igaz")
else:
print(“hamis*)


print("5. feladat:")
a=int(input(“elss szam:*))

b=int( input(“masodik szém:"))
c=int(input(“harmadik szam:*))

if a%2==0 and b%2==0 and c%2==0:
print(“igaz")
else:

print(“hamis*)


print("6. feladat:")
a=int(input(“szam:"))
if 100 or act:
print(“rossz a szan")
else:
for 1 in range(a):
if in3==
print(i)


print("7. feladat:")
nt(input(“elsd szam:"))
nt(input(“misodik szam:*))
if a<b:
for i in range(a,b+1):
if i%3:
print(i)

else:
for i in range(b,a+1):
if 1%3==(
print(i)



---------------------------

Python gyakorló feladatok

1. Írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre a
legkisebb értéket ezek közül!
2. Írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre, hogy
három különböző értéket kapott-e!
3. Írj egy Python programot, amely bekér egy dolgozat pontszámot (x) a felhasználótól és kiír egy
érdemjegyet az alábbiak szerint! 1: x<50; 2: 50<=x<60; 3: 60<=x<70; 4: 70<=x<85; 5: x>=85.
4. Írj egy Python programot, amely bekér egy egész számot a felhasználótól és kiírja a képernyőre,
hogy osztható-e (igen/nem) a szám 3-mal vagy 5-tel!
5. Írj egy Python programot, amely bekér három számot a felhasználótól és kiírja a képernyőre, hogy
a számok közül bármelyik kettőnek az összege egyenlő-e a harmadik számmal!
6. Írj egy Python programot, amely bekér három egész számot a felhasználótól és kiírja a képernyőre,
hogy mind a három páros szám-e (igen/nem)!
7. Írj egy Python programot, amely bekér egy pozitív egész számot a felhasználótól és kiírja a
képernyőre azokat a pozitív hárommal osztható számokat, amelyek kisebbek az adott számnál!
8. Írj egy Python programot, amely bekér egy valós (A) és egy egész (K) számot a felhasználótól és
kiírja a képernyőre az AK hatvány értékét anélkül, hogy használnád a ** operátort!
9. Írj egy Python programot, amely bekér egy 20-nál nem nagyobb pozitív egész számot a
felhasználótól és kiírja a képernyőre a START szót úgy, hogy előtte annyi szóköz legyen amennyi a
megadott szám értéke!
10. Írj egy Python programot, amely bekér egy pozitív egész számot a felhasználótól és kiírja a
képernyőre azt a számot, amely az ennél a számnál nem nagyobb pozitív egész számok összege!
11. Írj egy Python programot, amely bekér egy pozitív egész számot a felhasználótól és kiírja a
képernyőre felváltva a 0 és 1 számjegyeket úgy, hogy a számjegyek együttes darabszáma pontosan
a megadott szám legyen!
12. Írj egy Python programot, amely először bekér egy kisebb majd egy nagyobb pozitív valós számot a
felhasználótól és kiírja a képernyőre azokat az egész számokat, amelyek a megadott értékek között
helyezkednek el!
13. Írj egy Python programot, amely bekér két pozitív egész számot a felhasználótól és kiírja a
képernyőre azokat a páros számokat, amelyek a két adott érték közötti zárt intervallumban
találhatóak!
14. Írj egy Python eljárást, amely paraméterként kap 2 egész számot (N és M) és kiír a képernyőre a
csillag (*) karaktereket M darab sorban és N darab oszlopban (tehát NxM darab karaktert egy
téglalap alakú képernyőrészre)! A programodban hívd is meg ezt az alprogramot!
15. Írj egy Python eljárást, amely paraméterként kap egy egész számot és kiírja a képernyőre az ennél
kisebb értékű elemeit a Fibonacci sornak!
2
16. Írj egy logikai értékkel visszatérő Python függvényt, amely paraméterként kap egy egész számot és
eldönti a számról, hogy osztható-e 2-vel és 3-mal is egyszerre! A programodban hívd is meg ezt az
alprogramot!
17. Írj egy logikai értékkel visszatérő Python függvényt, amely paraméterként kap három számot és
eldönti, hogy az összes paramétere pozitív-e! A programodban hívd is meg ezt az alprogramot!
18. Írj egy Python függvényt, amely paraméterként kap 2 egész számot és visszatér a két szám által
meghatározott zárt intervallumban található egész számok összegével! A programodban hívd is
meg ezt az alprogramot!
19. Írj egy Python programot, amely bekér két szót (sztringet) a felhasználótól és kiírja a képernyőre,
hogy van-e olyan betű, amelyik mind a kettőben előfordul!
20. Írj egy Python programot, amely bekér egy szót (sztringet) a felhasználótól és kiírja a képernyőre a
szó betűit, úgy, hogy minden betű egy új sorba kerüljön!
21. Írj egy Python eljárást, amely paraméterként kap egy szót (sztringet) és annyi darab csillag (*)
karaktert ír ki a képernyőre, ahány karaktert tartalmazott a szó! A programodban hívd is meg ezt az
alprogramot!
22. Írj egy Python eljárást, amely paraméterként kap egy pozitív egész számot és kiír a képernyőre ennyi
karaktert úgy, hogy minden harmadik karakter pluszjel (+) legyen a többi viszont mínuszjel (-)! A
programodban hívd is meg ezt az alprogramot!
23. Írj egy Python programot, amely bekér a felhasználótól egy mondatot (sztringet) és ennek szavait
(szóközzel elválasztott részsztringjeit) fordított sorrendben kiírja a képernyőre!
24. Írj egy Python programot, amely bekér a felhasználótól egy sztringet és ezt úgy íratja ki, hogy a
szóköz karaktereket kihagyja!
25. Írj egy Python programot, amely a felhasználótól pozitív számokat kér be mindaddig, amíg a
felhasználó nullát nem ad be! A program az összes értéket tárolja egy listában, majd írja ki a
képernyőre a lista elemeit fordított sorrendben!
26. Írj egy Python programot, amelyben megadsz egy tetszőleges listát, majd a program létrehoz egy
másik listát, amelynek elemei megegyeznek az előbbi lista elemeivel ismétlődések nélkül!
27. Írj egy Python programot, amelyben megadsz egy tetszőleges egészeket tartalmazó listát, majd a
lista elemeit csökkenő sorrendbe rendezed anélkül, hogy használnád a sort() metódust.
28. Írj egy Python programot, amely bekér egy pozitív egész számot (N) és létrehoz egy listát, amely a
Fibonacci sor legkisebb értékű N darab elemét tartalmazza! Majd a program írja ki a lista páros
értékű elemeit!
29. Írj egy Python programot, amely megmondja előfordul-e (igen/nem) a Debrecen szó a temp.txt
fájlban!
30. Írj egy Python programot, amely a szamok.txt fájlba írja a 100 legkisebb 3-mal osztható pozitív egész
számot!
31. Írj egy Python programot, amely bekér egy dátumot három pozitív egész számként (év, hó, nap)! A
program határozza meg, hogy az adott dátum az év hányadik napja!
3
32. Írj egy Python programot, amely egy legalább 5 elemű listában tárolt számok közül az 5. legkisebb
értéket kiíratja a képernyőre!
33. Írj egy Python programot, amely egy tetszőleges méretű listában tárolt számok mediánját határozza
meg! (Ne importáld a statistics csmagot!)
34. Írj egy Python programot, amely a temp.txt szöveges fájl minden második szavát (szóközzel
elválasztott részsztringjét) a képernyőre írja!
35. Írj egy Python függvényt, amely paraméterként kap egy szót (sztringet) és megmondja, hogy ez egy
palindróm-e! A programodban hívd is meg ezt az alprogramot!
36. Írj egy Python programot, amely a teknőcgrafika segítségével egy ötágú sárga csillagot rajzol ki!
37. Írj egy Python programot, amely a teknőcgrafika segítségével kirajzol egy „házikó” alakú ötszöget!
38. Írj egy Python programot, amely a teknőcgrafika segítségével kirajzol egy 30, 40 és 50 egység
oldalhosszúságú derékszögű háromszöget!
39. Írj egy Python programot, amely a teknőcgrafika és eseményvezérlés segítségével billentyűnyomás
hatására egy szabályos poligont rajzol ki! A ’3’-as karakter esetén háromszöget, a ’4’-es hatására
négyszöget, és így tovább egészen a szabályos kilencszögig. Mindegyik sokszög legyen más színű!
40. Írj egy Python eljárást, amely paraméterként kap egy szavakból álló sztringet és kiírja ezeket a
szavakat úgy, hogy a szavakon belül a betűk sorrendje fordított, de a szavak sorrendje az eredeti!

--------------


Nincsenek megjegyzések:

Megjegyzés küldése