Table of Contents
Változók és alap adattípusok
- változó = név egy értékhez
- Pythonban nem kell típust megadni
- a változó nevében nem szerepelhet ékezet és nem kezdődhet számmal
| int | egész | a = 10 |
|---|---|---|
| float | tört (lebegőpontos) | b = 4.65 |
| str | szöveg | nev = “Hello” |
| bool | logikai (igaz, hamis) | aktiv = True |
Műveletek és kifejezések
Aritmetikai műveletek:
| Művelet | Leírás | Példa | Eredménye |
| + - * / | print(6+7) | 13 | |
| \ \ | egész osztás ( / jelet fordítsd meg) | print(10\\3) | 3 |
| % | maradékos osztás (mod) | print(10%3) | 1 |
| * * | hatványozás | print(2**5) | 32 |
print() és formázás
- print() – kimenet a konzolra
- több érték kiírása
- egyszerű szöveg + változó
<sxh python> #Példa nev = “Anna” kor = 20 varos = “Budapest”
print(“Szia”, nev) print(f“{nev} {kor} éves”) print(f“Szia! {nev} vagyok, {kor} éves és {varos} városában élek.”) </sxh>
Feladat: Számold ki egy téglalap területét, majd számold ki egy kör kerületét (π = 3.14). Írd ki a két eredményt. <sxh python> # Téglalap szelesseg = 5 magassag = 3 terulet = szelesseg * magassag print(“A téglalap területe:”, terulet)
# Kör r = 4 pi = 3.14 kerulet = 2 * pi * r print(“A kör kerülete:”, kerulet) </sxh>
input() – adatbekérés
- input() mindig szöveget ad vissza
- típuskonverzió: int(), float()
<sxh python> #Példa nev = input(“Add meg a neved: ”) kor = int(input(“Add meg az életkorod: ”))
print(f“Szia {nev}, jövőre {kor + 1} éves leszel”) </sxh>
Feladat: Kérd be két számot, írd ki az összegüket, írd ki az átlagukat. <sxh python> a = float(input(“Add meg az első számot: ”)) b = float(input(“Add meg a második számot: ”))
osszeg = a + b atlag = osszeg / 2
print(“Összeg:”, osszeg) print(“Átlag:”, atlag) </sxh>
Feladat: Kérje be a felhasználó nevét és a kedvenc számát. Írja ki: a szám dupláját, a szám négyzetét és egy üdvözlő szöveget. <sxh python> nev = input(“Add meg a neved: ”) szam = float(input(“Add meg a kedvenc számod: ”)) print(f“Szia {nev}!”) print(“A szám duplája:”, szam * 2) print(“A szám négyzete:”, szam * * 2)
</sxh>
