Open tynazed opened 2 years ago
Ahoj, to že auto nejde půjčit je zajištěný v tej funkci pujc_auto()
to asi víš. Tak když tu funkci zavoláš podruhý, tak ti vrátí, že auto není k dispozici.
Tak jak to máš je to správně.
Nemusíš na to mít ani extra funkci.
Můžeš to vyzkoušet třeba takhle:
Peugeot = Auto('4A2 3020', 'Peugeot 403 Cabrio', 47534)
Skoda = Auto('1P3 4747', 'Škoda Octavia', 41253)
pozadovana_znacka = input(
'Jake vozidlo si prejete pujcit? ')
if pozadovana_znacka == 'Peugeot':
auto = Peugeot
elif pozadovana_znacka == 'Skoda':
auto = Skoda # tady přiřadím tý proměnný auto ten objekt Skoda (respektive referenci na něj)
else:
print('Zadali jste znacku, kterou nemame ')
auto.get_info()
auto.pujc_auto()
auto.pujc_auto() # tady to zavolám podruhý a už mi to napíše, že auto není k dispozici (v tý proměnný auto je pořád uloženej ten objekt Skoda)
Snad jsem odpověděl na to co ses ptala, když tak se ještě zeptej..
Jinak to vypadá dobře všechno :)
Díky moc za radu, já jsem asi měla potřebu se i podruhé zeptat uživatele, aby mi napsal auto, které chce a tím jsem si to zkomplikovala.
Ahoj, posílám další úkol:
https://github.com/tynazed/python-kurz-2022/blob/main/ukol_4.py
Mám jeden dotaz k části, kde mám ověřit, že nejde jedno auto půjčit dvakrát. Udělala jsem si funkci, která se zeptá na půjčení auta a vypíše informace, a zavolala ji dvakrát po sobě. Je ještě nějaký způsob, jak ověření udělat?
Díky, Kristýna