Tudnátok segíteni Python-ban?
De hol akadtál el?
Nem tudod kiíratni a felhasználónak, hogy adjon meg egy számot?
Nem tudsz adatot bekérni a felhasználótól (input/raw_input)?
Nem tudod a bekért adatot számmá konvertálni (int)?
Nem ismered a ciklusokat (for illetve while)?
Nem tudod eldönteni egy számról, hogy egy másik szám osztója-e (segítek: maradékos osztás, %)? Nem ismered a feltételeket (if)?
Nem tudod kiírni az eredményt (print)?
1. Bekéred a számot
2. Átalakítod egésszé - nevezzük példánkban n-nek
3. Eliterálsz 2-től Math.sqrt(n)-ig - a ciklusváltozó legyen most a példában i
4. A ciklusmagban: ha a szám ciklusváltozóval képzett osztási maradéka 0 (n % i == 0), akkor kiírjuk a számot.
Pythonban, nincs kötőjel, mitől lenne?
Ha Python3-at használsz (ez a valószínűbb):
szam = int(input('Kérek egy számot: '))
Az input kiírja a szöveget (figyeld meg a szóközt a végén, attól néz ki normálisan), és visszaadja a bevitt értéket szövegként. Nem tudja, hogy számot vagy szöveget gépeltél.
Ez így most meghal, ha egész szám helyett szöveget vagy törtet írsz be, de reggeli előtt nekem elég ennyit írni, és ezzel tovább tudsz lépni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!