(toiminnot)

hwechtla-tl: Nettipäiväkirja 11.04.2023

Kierre.png

Mikä on WikiWiki?
nettipäiväkirja
koko wiki (etsi)
viime muutokset


Me kirjoitettiin lapsen kanssa jatko-ohjelma (eli vuorollaan kukin kirjoittaa yhden rivin):

def kuulustele_ja_kuole(henkilö):
    sano(henkilö, "Onko kenelläkään ruokaa")
    ruoka = henkilö.vastaus()
    if ruoka:
        sano(henkilö, "Anna ruoka tänne")
    henkilö.kuollut = True
    ruoka_kuolleena = henkilö.vastaus()
    if ruoka == ruoka_kuolleena:
        sano(henkilö.äiti(), "Lapses haluaa kuolleenakin " + ruoka)
        return True
    else:
        sano(henkilö.äiti(), f'Lapsi ei halua kuolleena { ruoka }')
        return not kuulustele_ja_kuole(henkilö.äiti())

def sano(henkilö, sanoma):
    kanava = henkilö.primääriviestintäkanava(kielirekisteri(sanoma))
    for kuuntelijat in kanava:
        for kuuntelija in kuuntelijat:
            if kuulustele_ja_kuole(kuuntelija):
                kuuntelija.suosikkisanonta = sanoma
            henkilö.vastaus = lambda: ruoat[kuuntelija.suosikkisanonta or "tämä on loppuelämäsi ensimmäinen päivä"]
            ruoat[ruoat[sanoma]] = ruoat[sanoma]
            kuitattu[sanoma] = True


kommentoi (viimeksi muutettu 11.04.2023 09:13)