Ezen az oldalon található a Python kód, amellyel egy számkitalálós játékot játszhatsz.
import random
def szamkitalalos_jatek():
titkos_szam = random.randint(1, 100)
probalkozasok = 0
while True:
tipp = int(input("Találd ki a számot (1 és 100 között): "))
probalkozasok += 1
if tipp < titkos_szam:
print("Több kell!")
elif tipp > titkos_szam:
print("Kevesebb kell!")
else:
print(f"Gratulálok, eltaláltad a számot {probalkozasok} próbálkozás után!")
break
szamkitalalos_jatek()
Python suli weboldala
print() - Szöveg kiírása a konzolra.print("Szöveg", end="") - Szöveg kiírása sortörés nélkül.input() - Felhasználói bemenet bekérése.int() - Szöveg konvertálása egész számmá.float() - Szöveg konvertálása lebegőpontos számmá.str() - Más típusú érték konvertálása szöveggé.len() - Lista vagy szöveg hosszának megállapítása.list() - Egy iterable (például szöveg) listává alakítása.range() - Számok sorozatának létrehozása.if - Feltételes logika alkalmazása.elif - További feltételek ellenőrzése.else - Alternatív logika végrehajtása.def - Függvények definiálása.def my_function(): - Példa függvény definiálására.return - Érték visszaadása a függvényből.import - Modulok importálása.from ... import - Egy modul specifikus elemeinek importálása.try - Kivételkezelés kezdete.except - Kivételkezelés, ha hiba történik.finally - Kód, ami mindig végrehajtódik a try-except után.with - Kontextuskezelők használata fájlok kezelésére.open() - Fájl megnyitása.close() - Fájl bezárása.read() - Fájl tartalmának olvasása.write() - Adatok írása a fájlba.append() - Elem hozzáadása a listához.remove() - Elem eltávolítása a listából.pop() - Az utolsó elem eltávolítása és visszaadása.sort() - Lista rendezése.reverse() - Lista sorrendjének megfordítása.count() - Egy elem előfordulásának megszámlálása.index() - Egy elem indexének megkeresése a listában.max() - A lista legnagyobb elemének megkeresése.min() - A lista legkisebb elemének megkeresése.sum() - A lista elemeinek összegzése.any() - Igaz-e bármelyik elem a listában?all() - Igazak-e az összes elem a listában?enumerate() - Indexek és értékek párosítása a listában.zip() - Több iterálható összekapcsolása párokká.map() - Egy függvény alkalmazása egy iterable-re.filter() - Feltétel alapján elemek kiszűrése az iterable-ből.lambda - Név nélküli függvény létrehozása.class - Osztály definiálása.self - Az aktuális példányra való hivatkozás az osztályban.__init__() - Konstruktor a példányosítás során.__str__() - A példány szöveges reprezentációja.__len__() - A példány hosszának meghatározása.