Docy

Páros szám vizsgálat

Estimated reading: 4 minutes 0 views

Páros szám vizsgálata

Az első sor a listát hozza létre, amely tartalmaz néhány számot.

				
					l =[12, 11, 41, 75, 65 ,45, 66, 33,7, 49, 32, 73]

				
			

Az első lépésben inicializálunk egy „van” nevű változót, amely egy logikai értéket tárol. A kezdetben False értékkel inicializált „van” változó azt fogja jelenteni, hogy nincs páros szám a listában.

				
					van = False

				
			

A „for” ciklus végigmegy a lista elemein a „range(len(l)-1)” segítségével. A „len(l)” függvény meghatározza a lista hosszát, amelyet a „range” függvénnyel együtt használunk a „for” ciklusban, hogy végigmenjünk a lista elemein. Az „i” változó minden iterációban megkapja a ciklus aktuális indexét.

				
					for i in range(len(l)-1):

				
			

Az „if” utasítás a lista jelenlegi elemének vizsgálatára szolgál. Ha a jelenlegi elem páros (azaz a maradék nélkül osztható 2-vel), akkor a „van” változó értékét True-ra állítjuk, majd a ciklusból kilépünk a „break” utasítással. Ez azért fontos, hogy csak az első ilyen szám megtalálása után ismerjük fel, hogy van-e páros szám a listában.

				
					  if l[i] % 2 == 0:
    van = True
    break

				
			

Az „if van” utasítás a ciklus után fut le, és megvizsgálja, hogy van-e páros szám a listában. Ha van, akkor kiírja a „Van” szöveget a „print(f’Van’)” utasítással, különben pedig kiírja a „Nincs” szöveget a „print(‘Nincs’)” utasítással.

 
				
					if van:
  print(f'Van')
else:
  print('Nincs')
				
			

Összességében ez a program arra szolgál, hogy megtalálja, van-e páros szám a listában, és ennek megfelelően ír ki egy üzenetet.

Teljes kód

ttt

				
					

l =[12, 11, 41, 75, 65 ,45, 66, 33,7, 49, 32, 73]

van = False
for i in range(len(l)-1):
  if l[i] % 2 == 0:
    van = True
    break
if van:
  print(f'Van')
else:
  print('Nincs')
				
			

Két egymást követő szám páros-e?

A lenti kód megvizsgál egy adott listát, és megnézi, hogy a lista két egymás utáni száma páros-e. Ha talál ilyen párost, akkor kiírja a „Van” szöveget, különben pedig egy „Nincs” üzenetet ír ki.

Az első sor létrehozza a „l” nevű listát, amelyben számos szám van.

				
					l =[12, 11, 41, 75, 65 ,45, 66, 33,7, 49, 32, 73]
				
			

Az első lépésben inicializálunk egy „van” nevű változót, amely egy logikai értéket tárol. A kezdetben False értékkel inicializált „van” változó azt jelenti, hogy nincs két egymás utáni páros szám a listában.

				
					van = False

				
			

A „for” ciklus végigmegy a lista elemein a „range(len(l)-1)” segítségével. A „len(l)” függvény meghatározza a lista hosszát, amelyet a „range” függvénnyel együtt használunk a „for” ciklusban, hogy végigmenjünk a lista elemein. Az „i” változó minden iterációban megkapja a ciklus aktuális indexét.

				
					for i in range(len(l)-1):

				
			

Az „if” utasítás az aktuális elem és a következő elem párosságának vizsgálatára szolgál. Ha mindkét elem páros, akkor a „van” változó értékét True-ra állítjuk, majd a ciklusból kilépünk a „break” utasítással. Ez azért fontos, hogy csak az első ilyen páros számok megtalálása után ismerjük fel, hogy van-e két egymás utáni páros szám a listában.

				
					  if l[i] % 2 == 0 and l[i+1] % 2 == 0:
    van = True
    break
				
			

Az „if van” utasítás a ciklus után fut le, és megvizsgálja, hogy van-e két egymás utáni páros szám a listában. Ha van, akkor kiírja a „Van” szöveget a „print(f’Van’)” utasítással, különben pedig kiírja a „Nincs” szöveget a „print(‘Nincs’)” utasítással.

 
				
					if van:
  print(f'Van')
else:
  print('Nincs')
				
			

Összességében ez a program arra szolgál, hogy megtalálja, van-e a listában két egymás utáni páros szám, és ennek megfelelően ír ki egy üzenetet.

Teljes kód

				
					l =[12, 11, 41, 75, 65 ,45, 66, 33,7, 49, 32, 73]

van = False
for i in range(len(l)-1):
  if l[i] % 2 == 0 and l[i+1] % 2 == 0:
    van = True
    break
if van:
  print(f'Van')
else:
  print('Nincs')
				
			

Leave a Comment

Megosztom ezt a leírást
Tartalom