Fonksyionlar

Kendi kendini çağıran (özyinelemeli) fonksiyon örneği:
import random, time

Hikaye = [
    "Güneş", "ufuk", "kaybolmak",
    "Rüzgar", "yaprak", "dans",
    "Çocuk", "balon", "tutmak",
    "Aniden", "balon", "gökyüzü", "yükselmek",
    "Çocuk", "gülümsemek", "bakmak"
]

YeniHikaye=""

def HikayeyiYaz(Liste):

    global YeniHikaye
    ElemanSayisi = len(Liste) -1
    RastGeleIndeks = random.randint(0,ElemanSayisi)
    #print(RastGeleIndeks)
   
    RastGeleKelime = Liste[RastGeleIndeks]

    Liste.pop(RastGeleIndeks)

    #print(YeniHikaye)
    #print(RastGeleKelime)

    YeniHikaye += ' ' + RastGeleKelime
    #print(YeniHikaye)
   
    #time.sleep(0.5)

    if Liste:
        HikayeyiYaz(Liste)
    else:
        print(YeniHikaye)
   


HikayeyiYaz(Hikaye)

 

Yorumunuzu Ekleyin
Yükleniyor...