Írjuk meg a_fuggveny_ami_azt_mondja_ping()
nevű függvényt, ami a meghívása esetén beleírja a végrehajtás pontos idejét az utolso_ping
nevű globális változóba.
a_fuggveny_ami_azt_mondja_ping()
függvénynek nem lehet argumentuma,utolso_ping
típusa legyen karakterlánc.Először meghíjuk a datetime
modult:
from datetime import datetime
Ezután megírjuk magát a függvényt. Mivel olyan változó értékét akarjuk módosítani egy függvényben, ami a függvény tarományán kívülre esik, ezért létre kell hoznznk a törzsében egy global változót. A now()
metódus datetime típusú visszatérési értékéből a string típus format
metódusával csinálunk string-et
def a_fuggveny_ami_azt_mondja_ping():
'''Az utolso_ping nevű változóba beírja a jelenlegi időt.'''
global utolso_ping # ezzel a globális változóval biztosítjuk, hogy a változó a függvényeb kívül is megváltozzon
utolso_ping = "{}. {}. {}. {}:{}:{}".format(datetime.now().year, datetime.now().month, datetime.now().day, datetime.now().hour, datetime.now().minute, datetime.now().second)
# A dátumot a string típus format metódusa segítségével írjuk bele
Most pedig próbáljuk ki, hogy működik-e:
a_fuggveny_ami_azt_mondja_ping()
utolso_ping