Fizika, matek, informatika érettségi

Home Fizika Excel Access A weboldalról

Input és output a Pythonban

Adatot a billentyűzetről az input() utasítással lehet bekérni, az eredmény string lesz:
szoveg = input(’Add meg a születési évszámodat: ’)

Ha a szoveg változóval számolni akarsz, alakítsd egész számmá:
szam = int(input(’Add meg a születési évszámodat: ’))

Az adatokat vagy képernyőre, vagy fájlba írjuk a print() függvénnyel.

Ha fájlba akarod írni, akkor nyiss meg egy fájlt írásra, és a print() utolsó eleme a file = fájlazonosító legyen, és ne felejtsd el le is zárni a fájlt. Példa:
fajl_id = open(’eredmeny.txt’,’w’)
print(’Ez egy sor’,file = fajl_id)
fajl_id.close()

A print() általános alakja: print(valamik, sep=’elválasztó’, end=’végére írjuk ki ezt’)

Többféle alkalmazása van:

Ha a szám után kell ragasztani valamit, pl. 5. vagy 26%, akkor stringgé alakítjuk a számot, pl.
print(str(helyezes)+’. helyezés’)

Ennél egyszerűbb lehetőség: ha változó értékét is bele kell kombinálni a kiírás szövegébe, használd a f betűs verziót:
print(f’{helyezes}. helyezés’)

Százalék kiíratása (pl. a 2 a 7-nek hány százaléka, 2 számjegyre kerekítve):
print(str(round(2/7*100,2))+’%’)

Ha az a feladat, hogy egy stringekből álló listát írjál ki pl. vesszővel elválasztva, használd a join() függvényt. Ha a listád számokból áll, akkor át kell alakítanod stringekből álló listává. A join() a végéről automatikusan lehagyja az elválasztót. Példa:
szamok = [1,2,3,4,5]
str_szamok = [str(szam) for szam in szamok]
print(’Számok:’,’, ’.join(str_szamok))

A kiírás eredménye: Számok: 1, 2, 3, 4, 5
Megjegyzés: a Python rövidítési lehetőségei miatt a fenti 3 sorból lehet egyet csinálni:
print(’Számok:’,’, ’.join([str(szam) for szam in [1,2,3,4,5]]))

Lehetőség van egyszerű feltétel vizsgálatra a print-en belül, pl. ha a monoton logikai változó,
print(’monoton’ if monoton else ’nem monoton’)