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.

Készítsd el weboldaladat ingyen! Ez a weboldal a Webnode segítségével készült. Készítsd el a sajátodat ingyenesen még ma! Kezdd el