while ciklus
About us | Contact us | 800-123-1234

Tartalomjegyzék

1.Számok kiírása 1-től 10-ig 2..Számok összege 1-től 100-ig 3.Páros számok kiírása 1-20 között 4..Számkitaláló játék 5..Addig kér számot, amíg 0-t nem adnak meg 6.Számok kiírása 1-től N-ig 7.Páros számok 1-től N-ig 8.Számok összege 1-től N-ig 9.Számkitaláló játék 10.while és range fv. alkalmazása 11.Lista elemeinek összege 12.Hány számot adott meg a felhasználó 13.Számok átlagának kiszámítása 14..Pozitív számok összege | 15.Számjegyek összege 16.Számkitaláló játék break-kel 17.Pozitív számok összege continue-val 18.Kilépés speciális számnál (break) 19.Csak páros számok kiírása continue-val 20.Felhasználó ellenőrzése continue-val 21.Pozitív számok összege, negatív szám nem 22.Páros számok számolása 23.Csak 1–100 közötti számok elfogadása 24.Számkitaláló játék kilépéssel 25.Csak pozitív számok listába 26.Legnagyobb szám keresése 27.Páros számok listája 28.Számjegyek összege | 29.Duplikált számok kihagyása 30.A 3-mal osztható számok listája 31.Felhasználó feltölt listát, 0-nál vége 32.Pozitív számok listába, majd átlag számítás 33.Duplikált számok eltávolítása 34.Páros és páratlan számok külön listába 35.Legnagyobb szám a bekért listából 36.Számok összegzése, amíg pozitívak 37.Számjegyek összege minden bekért számhoz 38.Negatív számok külön listába, majd rendezés 39.Hány szám osztható 3-mal 40.Lista elemek fordított sorrendben 41. 42.

WHILE parncs alkalmazása
1.Számok kiírása 1-től 10-ig
i = 1

while i <= 10:
print(i)
i = i + 1

2.Számok összege 1-től 100-ig
i = 1
osszeg = 0

while i <= 100:
osszeg = osszeg + i
i = i + 1

print("Az összeg:", osszeg)

3.Páros számok kiírása 1-20 között
i = 1

while i <= 20:
if i % 2 == 0:
print(i)
i = i + 1

4.Számkitaláló játék
titok = 7
tipp = 0

while tipp != titok:
tipp = int(input("Tippelj egy számot 1 és 10 között: "))

if tipp == titok:
print("Kitaláltad!")
else:
print("Nem jó, próbáld újra.")

5.Addig kér számot, amíg 0-t nem adnak meg
szam = int(input("Adj meg egy számot (0 a kilépéshez): "))

while szam != 0:
print("Beírt szám:", szam)
szam = int(input("Adj meg egy számot: "))

print("Program vége")

6.Számok kiírása 1-től N-ig

Írj programot, amely kiírja a számokat 1-től a felhasználó által megadott N-ig.

n = int(input("Adj meg egy számot: "))
i = 1
while i <= n:
print(i)
i += 1

7.Páros számok 1-től N-ig
n = int(input("Adj meg egy számot: "))
i = 1
while i <= n:
if i % 2 == 0:
print(i)
i += 1

8.Számok összege 1-től N-ig
n = int(input("Adj meg egy számot: "))
i = 1
osszeg = 0

while i <= n:
osszeg += i
i += 1

print("Összeg:", osszeg)

9.Számkitaláló játék

A program addig kér tippet, amíg a felhasználó ki nem találja a titkos számot.

titok = 7
tipp = 0

while tipp != titok:
tipp = int(input("Tippelj egy számot 1-10 között: "))
if tipp == titok:
print("Kitaláltad!")
else:
print("Próbáld újra.")

10.while és range fv. alkalmazása
i = 1
while i in range(1, 11):
print(i, ',',end='')
i += 1

Magyarázat
i = 1 → kezdő érték
while i in range(1, 11) → a ciklus addig fut, amíg i benne van az 1–10 tartományban
print(i) → kiírja az aktuális számot
i += 1 → növeli i értékét 1-gyel
Kimenet: 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,

11.Lista elemeinek összege felhasználói bevitelből

A program kér számokat addig, amíg 0-t nem adnak meg, majd kiírja az összegüket.

osszeg = 0
szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
osszeg += szam
szam = int(input("Adj meg egy számot: "))

print("Az összeg:", osszeg)

12.Hány számot adott meg a felhasználó
db = 0
szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
db += 1
szam = int(input("Adj meg egy számot: "))

print("Számok száma:", db)

13.Számok átlagának kiszámítása
osszeg = 0
db = 0
szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
osszeg += szam
db += 1
szam = int(input("Adj meg egy számot: "))

if db > 0:
print("Átlag:", osszeg / db)
else:
print("Nincs adat az átlaghoz")

14.Pozitív számok összege, negatív számnál kilépés
osszeg = 0
szam = int(input("Adj meg egy számot: "))

while szam >= 0:
osszeg += szam
szam = int(input("Adj meg egy számot: "))

print("Pozitív számok összege:", osszeg)

15.Számjegyek összege

Kérj be egy számot, majd addig bontsd számjegyeire, míg a szám > 0, és számold össze a számjegyeket.

szam = int(input("Adj meg egy számot: "))
osszeg = 0

while szam > 0:
osszeg += szam % 10
szam = szam // 10

print("Számjegyek összege:", osszeg)

16.Számkitaláló játék break-kel

A program addig kér számot, amíg el nem találja a titkos számot.

titok = 7

while True:
tipp = int(input("Tippelj egy számot 1-10 között: "))
if tipp == titok:
print("Kitaláltad!")
break # Kilép a ciklusból
else:
print("Próbáld újra!")

17.Pozitív számok összege continue-dal

Ha a felhasználó negatív számot ad, kihagyjuk a hozzáadásnál.

osszeg = 0
szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
if szam < 0:
szam = int(input("Adj meg egy számot: "))
continue # Vissza a ciklus elejére, negatív szám nem számít
osszeg += szam
szam = int(input("Adj meg egy számot (0 a vége): "))

print("Pozitív számok összege:", osszeg)

18.Kilépés speciális számnál (break)

A felhasználó számokat adhat meg, de ha beírja a 999-et, a program azonnal kilép.

while True:
szam = int(input("Adj meg egy számot (999 a kilépéshez): "))
if szam == 999:
print("Kilépés...")
break
print("Beírt szám:", szam)

19.Csak páros számok kiírása continue-dal

Kérj be számokat, de csak a párosakat írd ki, a páratlanokat kihagyjuk.

while True:
szam = int(input("Adj meg egy számot (0 a vége): "))
if szam == 0:
break
if szam % 2 != 0:
continue # Páratlan számot kihagyjuk
print("Páros szám:", szam)

20.Felhasználó beírása ellenőrzése continue-dal

Kérj be egy nevet, de ha üres, kérje újra.

while True:
nev = input("Add meg a neved: ")
if nev == "":
print("Nem lehet üres!")
continue
print("Üdv,", nev)
break

21.Pozitív számok összege, negatív szám kihagyása
osszeg = 0

while True:
szam = int(input("Adj meg egy számot (0 a vége): "))
if szam == 0:
break
if szam < 0:
continue
osszeg += szam

print("Pozitív számok összege:", osszeg)

22.Páros számok számolása
db = 0

while True:
szam = int(input("Adj meg egy számot (0 a vége): "))
if szam == 0:
break
if szam % 2 != 0:
continue
db += 1

print("Páros számok száma:", db)

23.Csak 1–100 közötti számok elfogadása
while True:
szam = int(input("Adj meg egy számot 1 és 100 között: "))
if szam < 1 or szam > 100:
print("Hibás szám!")
continue
print("Elfogadott szám:", szam)
break

24.Számkitaláló játék kilépési lehetőséggel
titok = 8

while True:
tipp = int(input("Tippelj (0 a kilépés): "))
if tipp == 0:
print("Kiléptél.")
break
if tipp != titok:
print("Nem jó!")
continue
print("Kitaláltad!")
break

25.Csak pozitív számok listába
lista = []

while True:
szam = int(input("Adj meg egy számot (0 a vége): "))
if szam == 0:
break
if szam < 0:
continue
lista.append(szam)

print("Lista:", lista)

26.Legnagyobb szám keresése
max = None

while True:
szam = int(input("Adj meg egy számot (0 a vége): "))
if szam == 0:
break
if max is None or szam > max:
max = szam

print("Legnagyobb szám:", max)

27.Páros számok listája
lista = []

while True:
szam = int(input("Adj meg egy számot (0 a vége): "))
if szam == 0:
break
if szam % 2 != 0:
continue
lista.append(szam)

print("Páros számok:", lista)

28.Számjegyek összege
while True:
szam = int(input("Adj meg egy számot (negatív kilép): "))
if szam < 0:
break
osszeg = 0
temp = szam
while temp > 0:
osszeg += temp % 10
temp //= 10
print("Számjegyek összege:", osszeg)

29.Duplikált számok kihagyása
lista = []

while True:
szam = int(input("Adj meg egy számot (0 a vége): "))
if szam == 0:
break
if szam in lista:
continue
lista.append(szam)

print("Lista:", lista)

30.A 3-mal osztható számok listája
lista = []

while True:
szam = int(input("Adj meg egy számot (0 a vége): "))
if szam == 0:
break
if szam % 3 != 0:
continue
lista.append(szam)

print("3-mal osztható számok:", lista)

31.Felhasználó feltölt listát, amíg 0-t nem ad

Kérj be számokat a felhasználótól, tárold listában, 0-nál álljon meg.

lista = []
szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
lista.append(szam)
szam = int(input("Adj meg egy számot: "))

print("Lista:", lista)

32.Pozitív számok listába, majd átlag számítás

Gyűjts pozitív számokat, 0-nál kilépés, majd számold ki az átlagukat.

lista = []
szam = int(input("Adj meg egy pozitív számot (0 a vége): "))

while szam != 0:
if szam > 0:
lista.append(szam)
szam = int(input("Adj meg egy pozitív számot (0 a vége): "))

if len(lista) > 0:
print("Átlag:", sum(lista)/len(lista))
else:
print("Nincs adat az átlaghoz")

33.Duplikált számok eltávolítása

Kérj számokat a felhasználótól, amíg 0-t nem ad, majd töröld az ismétlődéseket.

lista = []
szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
if szam not in lista:
lista.append(szam)
szam = int(input("Adj meg egy számot (0 a vége): "))

print("Duplikátok nélküli lista:", lista)

34.Páros és páratlan számok külön listába

Kérj be számokat, 0-nál kilépés, majd készíts két listát: páros és páratlan.

paros = []
paratlan = []

szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
if szam % 2 == 0:
paros.append(szam)
else:
paratlan.append(szam)
szam = int(input("Adj meg egy számot (0 a vége): "))

print("Páros:", paros)
print("Páratlan:", paratlan)

35.Legnagyobb szám a bekért listából

Kérj számokat 0-ig, majd írd ki a legnagyobbat.

lista = []
szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
lista.append(szam)
szam = int(input("Adj meg egy számot (0 a vége): "))

if lista:
legnagyobb = lista[0]
i = 0
while i < len(lista):
if lista[i] > legnagyobb:
legnagyobb = lista[i]
i += 1
print("Legnagyobb szám:", legnagyobb)
else:
print("Nincs adat")

36.Számok összegzése, amíg pozitívak

Kérj be számokat, amíg pozitív, majd add össze őket.

osszeg = 0
szam = int(input("Adj meg egy számot: "))

while szam > 0:
osszeg += szam
szam = int(input("Adj meg egy számot: "))

print("Pozitív számok összege:", osszeg)

37.Számjegyek összege minden bekért számhoz

Kérj számokat a felhasználótól, amíg 0-t nem ad, majd minden szám számjegyeinek összegét írd ki.

szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
osszeg = 0
temp = szam
while temp > 0:
osszeg += temp % 10
temp = temp // 10
print(f"A {szam} számjegyeinek összege:", osszeg)
szam = int(input("Adj meg egy számot (0 a vége): "))

38.Negatív számok külön listába, majd abszolút érték szerint rendezés

Kérj számokat, 0-ig, majd negatív számokat gyűjts listába, és írd ki abszolút érték szerint növekvő sorrendben.

negativ = []
szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
if szam < 0:
negativ.append(szam)
szam = int(input("Adj meg egy számot (0 a vége): "))

i = 0
while i < len(negativ):
j = i + 1
while j < len(negativ):
if abs(negativ[i]) > abs(negativ[j]):
negativ[i], negativ[j] = negativ[j], negativ[i]
j += 1
i += 1

print("Negatív számok abszolút érték szerint:", negativ)

39.Hány szám osztható 3-mal

Kérj be számokat 0-ig, majd számold meg, hány szám osztható 3-mal.

db = 0
szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
if szam % 3 == 0:
db += 1
szam = int(input("Adj meg egy számot (0 a vége): "))

print("Osztható 3-mal:", db)

40.Lista elemek fordított sorrendben

Kérj be számokat, 0-ig, majd írd ki őket fordított sorrendben.

lista = []
szam = int(input("Adj meg egy számot (0 a vége): "))

while szam != 0:
lista.append(szam)
szam = int(input("Adj meg egy számot (0 a vége): "))

i = len(lista) - 1
while i >= 0:
print(lista[i])
i -= 1

v

v

v

Website templates by JustDreamweaver.com