PYTHON PROGRAMOZÁS
4. Szövegek, eljárások, függvények


01 szöveglista (TK. 53. old.) - KARAKTERLÁNC MINT LISTA

szöveg = 'szöveg'
lista = ['l', 'i', 's', 't', 'a']
#kiírás
print(szöveg)
print(lista)
print(''.join(lista))
#első és utolsó elem
print(szöveg[0], szöveg[-1])
print(lista[0], lista[-1])
#milyen hosszú a string, hány elemű a lista
print(len(szöveg))
print(len(lista))
#bejárásuk, egy-egy szóközzel, hogy látványosabb legyen
for karakter in szöveg:
    print(karakter, ' ', end='')
print('')
for elem in lista:
    print(elem, ' ', end='')
print('')


02 mondat (TK. 53. old.) - KARAKTERLÁNC MINT LISTA

mondat = input('Írj ide egy mondatot! ')
if mondat[-1] != '!' and mondat[-1] != '?' and mondat[-1] != '.':
    print('Hát ejnye!')
else:
    print('Igazán gyönyörű mondat!')


03 mondatok (TK. 54. old.) - KARAKTERLÁNC MINT LISTA

mondat = None
while mondat != '':
    mondat = input('Írj ide egy mondatot! ')
    if len(mondat) > 0:
        if mondat[-1] != '!' and mondat[-1] != '?' and mondat[-1] != '.':
            print('Hát ejnye!')
        else:
            print('Igazán gyönyörű mondat!')


04 aláhúzás (TK. 54. old.) ELJÁRÁS

def aláhúzás():
    for _ in range(10):
        print('-', end='')
    print('')
print('Ez egy fontos figyelmeztetés!')
aláhúzás()
print('Minden sora nagyon fontos!')
aláhúzás()
print('Komolyan!')
aláhúzás()


05 többféle aláhúzás (TK. 55. old.) ELJÁRÁS
(Mire kellenek a zárójelek?)

def aláhúzás(jel):
    for _ in range(10):
        print(jel, end='')
    print('')
print('Ez egy fontos figyelmeztetés!')
aláhúzás('-')
print('Minden sora nagyon fontos!')
aláhúzás('*')
print('Komolyan!')
aláhúzás('~')


06 ELJÁRÁS (TK. 55. old.)
(elvégzi az összeadást, és az eredményt a print kiírja, a kód végrehajtása visszakerül az eljárás hívásának helyére)

def pluszkettő(szám):
    print(szám+2)
print('5+2= ', end='')
pluszkettő(5)
print('4+2= ', end='')
pluszkettő(4)


06 Az előbbi feladat FÜGGVÉNNYEL (TK. 55. old.)
(a függvény futása utáni pillanatban a függvény által visszaadott érték kerülne a függvény nevének helyére,  a kiírást a főprogram végzi)

def pluszkettő(szám):
    return szám+2
print('5+2=', pluszkettő(5))
print('4+2=', pluszkettő(4))


Eljárás vagy függvény?  
A függvénynek van visszatérési értéke (ezt return szót követően adjuk meg), az eljárásnak nincs.
Eljárást használunk, ha valamit többször kell végrehajtani vagy olvashatóbb főprogramot akarunk.


07 mondatok ELJÁRÁSSAL (TK. 56. old.)
(Vissza a kezdetekhez!)

def megítél(mondat):
    if len(mondat) > 0:
        if mondat[-1] != '!' and mondat[-1] != '?' and mondat[-1] != '.':
            print('Hát ejnye!')
        else:
            print('Igazán gyönyörű mondat!')
mondat = None
while mondat != '':
    mondat = input('Írj ide egy mondatot! ')
    megítél(mondat)

Készítsd el weboldaladat ingyen! Ez a weboldal a Webnode segítségével készült. Készítsd el a sajátodat ingyenesen még ma! Kezdd el
Sütiket használunk, hogy biztosítsuk a weboldal megfelelő működését és biztonságát, valamint hogy a lehető legjobb felhasználói élményt kínáljuk Neked.

Haladó beállítások

Itt testreszabhatod a süti beállításokat. Engedélyezd vagy tiltsd le a következő kategóriákat, és mentsd el a módosításokat.