Ebben a dokumentumban megnézzük a Python programozás alapjait, beleértve a változók használatát, az alapoperátorokat, az egyszerű kiírást és beolvasást. A példa egy téglalap területének és kerületének kiszámítását mutatja be.
A változók lehetővé teszik, hogy adatokat tároljunk és manipuláljunk. A Pythonban a változók deklarálása nagyon egyszerű, mivel nincs szükség típusszűrésre.
x = 10 # Egész szám
y = 5.0 # Tizedes szám
szoveg = "Helló" # Szöveg (string)
Az print() függvénnyel kiírhatjuk a változók értékét vagy bármilyen szöveget.
print("Ez egy példakód.")
print("A megadott szám:", x)
A felhasználói inputot a input() függvénnyel kérhetjük be. Az input() mindig string típusú adatot ad vissza, ezért ha számra van szükség, konvertálnunk kell.
szam = input("Kérem, adjon meg egy számot: ")
szam = float(szam) # Konvertálás tizedes számra
A Pythonban többféle operátor áll rendelkezésre, amelyeket különböző matematikai és logikai műveletekhez használhatunk. Íme a leggyakoribb alapoperátorok és példák:
| Operátor | Leírás | Példa |
|---|---|---|
+ |
Összeadás | a + b |
- |
Kivonás | a - b |
* |
Szorzás | a * b |
/ |
Osztás | a / b |
// |
Egész osztás | a // b |
% |
Maradékos osztás | a % b |
** |
Hatványozás | a ** b |
a = 10
b = 3
# Összeadás
osszeg = a + b
print("Összeg:", osszeg) # 13
# Kivonás
kulonbseg = a - b
print("Különbség:", kulonbseg) # 7
# Szorzás
szorzat = a * b
print("Szorzat:", szorzat) # 30
# Osztás
osztas = a / b
print("Osztás:", osztas) # 3.333...
# Egész osztás
egesz_osztas = a // b
print("Egész osztás:", egesz_osztas) # 3
# Maradékos osztás
maradek = a % b
print("Maradék:", maradek) # 1
# Hatványozás
hatvany = a ** b
print("Hatvány:", hatvany) # 1000
A Pythonban a szövegek színezésére ANSI escape kódokat használunk, amelyek segítségével különböző színű szövegeket jeleníthetünk meg a terminálban. Ezek a kódok a terminálok és a konzolok számára előírt vezérlő jelek, amelyek módosítják a megjelenítést.
A színkódok általában a következő formátumban jelennek meg:
\033[<szám>m
Alapvető színkódok a terminálokban:
| Szín | Kód |
|---|---|
| Fekete | 30 |
| Vörös | 31 |
| Zöld | 32 |
| Sárga | 33 |
| Kék | 34 |
| Magenta | 35 |
| Cián | 36 |
| Fehér | 37 |
| Alap (reset) | 0 |
A háttérszínek beállításához a kódok a következőképpen néznek ki:
| Szín | Kód |
|---|---|
| Fekete | 40 |
| Vörös | 41 |
| Zöld | 42 |
| Sárga | 43 |
| Kék | 44 |
| Magenta | 45 |
| Cián | 46 |
| Fehér | 47 |
Íme, hogyan használhatók a színkódok a Python kódban:
# Színkódok
ZOLD = "\033[92m" # Zöld szöveg
PIROS = "\033[91m" # Piros szöveg
ALAP = "\033[0m" # Alap (reset) szín
print(f"{ZOLD}Ez zöld szöveg.{ALAP}")
print(f"{PIROS}Ez piros szöveg.{ALAP}")
print("Ez alap színű szöveg.")
A színkódok segítségével színesebbé tehetjük a programjaink kimenetét, így javítva a felhasználói élményt. Az ANSI escape kódok használata egyszerű, és széles körben elterjedt a terminálos alkalmazásokban.
Itt folytatjuk a kódot, ahol a felhasználótól bekérjük a téglalap magasságát, majd kiszámítjuk a területet és a kerületet, végül kiíratjuk az eredményeket különböző színekben.
# Színkódok
ZOLD = "\033[92m"
PIROS = "\033[91m"
ALAP = "\033[0m"
# Funkció: Terület és kerület számítása
def terulet_kerulet(szelesseg, magassag):
terulet = szelesseg * magassag
kerulet = 2 * (szelesseg + magassag)
return terulet, kerulet
# Felhasználói bemenet
szelesseg = float(input("Kérem, adja meg a téglalap szélességét (cm): "))
magassag = float(input("Kérem, adja meg a téglalap magasságát (cm): "))
# Számítás
terulet, kerulet = terulet_kerulet(szelesseg, magassag)
# Kiírás
print(f"{ZOLD}A téglalap területe: {terulet:.2f} cm²{ALAP}")
print(f"{PIROS}A téglalap kerülete: {kerulet:.2f} cm{ALAP}")
terulet_kerulet nevű funkció a téglalap területét és kerületét számítja ki.A Pithagórász-tétel szerint egy derékszögű háromszögben az átfogó (c) négyzete egyenlő az egyes befogók (a és b) négyzeteinek összegével:
[ c^2 = a^2 + b^2 ]
A következő Python kód bemutatja, hogyan kell kiszámítani az átfogót, ha megadjuk a két befogót.
# Színkódok
ZOLD = "\033[92m"
ALAP = "\033[0m"
# Funkció: Átfogó számítása
def pithagorasz(a, b):
c = (a**2 + b**2) ** 0.5 # Átfogó számítása
return c
# Felhasználói bemenet a Pithagórász-tételhez
a = float(input("Kérem, adja meg az egyik befogót (cm): "))
b = float(input("Kérem, adja meg a másik befogót (cm): "))
# Átfogó számítása
c = pithagorasz(a, b)
# Kiírás az átfogóról
print(f"{ZOLD}A derékszögű háromszög átfogója: {c:.2f} cm{ALAP}")
pithagorasz nevű funkció kiszámítja az átfogót a befogók négyzetösszege alapján.pithagorasz funkciót.