
9_SZAMOL_REPEAT
9_SZAMOL_REPEAT

SZAMOL_REPEAT.py
import math
# Bekérjük a számot a felhasználótól
a = int(input("A szam: "))
# Ha a szám negatív, akkor ezt külön jelezzük.
if a < 0:
print("A szam negativ")
else:
# Feltételezzük, hogy a szám prím, amíg ellenkező bizonyítékot nem találunk.
prim = True
# A ciklus végigmegy 2-től a négyzetgyökig
h = math.sqrt(a)
i = 2
while i <= h:
# Ha a szám osztható i-vel, akkor nem prím
if a % i == 0:
prim = False
break
i += 1
if prim:
print(f"{a} prim")
else:
print(f"{a} nem prim")
Ez a sor importálja a math modult.
Bekéri a felhasználótól a számot és egész számmá alakítja.
Ellenőrzi, hogy a szám negatív-e.
Ha a szám negatív, kiírja, hogy "A szam negativ".
Feltételezi, hogy a szám prím, amíg ellenkező bizonyítékot nem talál.
Kiszámítja a szám négyzetgyökét.
Inicializálja a ciklus számlálót.
Ciklusban ellenőrzi az osztókat a négyzetgyökig.
Ha a szám osztható valamelyik számmal, nem prím, és kilép a ciklusból.
Növeli a ciklus számlálót.
Ellenőrzi a prim változót, és kiírja, hogy a szám prím vagy sem.
"A kíváncsi szám"
Egyszer réges-régen, a Számok Birodalmában egy kíváncsi szám, nn, úgy döntött, hogy felfedezi: vajon ő egy prím, vagy sem. Hosszú utazása során találkozott egy bölcs számítógéppel, aki azt mondta neki: "Segítek neked választ találni. De ehhez követned kell a lépéseimet."
A bölcs számítógép először egy varázslatos könyvtárat nyitott ki, amit úgy hívtak: math modul. Ebből az eszköztárból mindent megszerzett, amire szüksége volt a számok titkainak megfejtéséhez.
"Adj nekem egy számot, amit meg kell vizsgálnom" – mondta. A számot a felhasználó hozta, és a bölcs gondoskodott arról, hogy egész számként tárolja.
Az első lépés az volt, hogy a számítógép megvizsgálta, negatív-e a szám. Ha az volt, határozottan kijelentette: "A szám negatív!" – és ezzel lezárta a kutatást. De ha a szám nem volt negatív, a kaland folytatódott.
"Azt feltételezem, hogy te egy prím vagy" – mondta a számítógép a számnak, bizalmat sugározva. – "De most alaposan megvizsgálunk, hogy megtaláljuk az igazságot."
Ezután elővette a matematikai eszközeit, és kiszámította nn négyzetgyökét. Ez a lépés segített neki lerövidíteni a vizsgálatokat, hiszen elég volt csak a négyzetgyökig keresni az osztókat.
A számítógép egy ciklus segítségével végigment az 1-től a szám négyzetgyökéig terjedő számokon. Minden lépésnél megvizsgálta, hogy nn osztható-e az adott számmal maradék nélkül. Ha igen, a számítógép kijelentette: "Nem vagy prím!" – és azonnal leállította az ellenőrzést.
De ha a ciklus végén sem talált olyan számot, amely osztaná nn-t, akkor a számítógép így szólt: "Bizonyítottam, hogy te egy prím vagy! Egy különleges szám vagy, aki csak önmagával és 1-gyel osztható."
A szám örömében és büszkeségében hálát adott a bölcs számítógépnek. Azóta is minden szám, aki megtudja, prím-e vagy sem, a számítógép varázslatos módszereit használja, hogy rátaláljon az igazságra.
És így zárult le a történet: a számítógép továbbra is hűségesen segíti a számokat, és a Számok Birodalma békésen létezik mind a mai napig.