Closed sippe2 closed 3 years ago
hyvä pointti se vikan siirto alkuun
tuohan pitäs olla sikäli "helppo" ymmärtää, että
viinapullo_olio = max(alko, key=lambda viinipullo: viinipullo.hinta)
eli max ottaa yhden olion sieltä listasta
ja sille oliolle sitten voidaan kutsua metodeja tai kaivaa attribuutteja normaaliin tapaan
viinapullo_olio.lempinimi
idea on aikalailla sama kun esim tässä tehtävässä https://python-s20.now.sh/osa-9/1-oliot-ja-viittaukset#programming-exercise-nopein-auto
mutta tuo "melkein sama tehtävä" on jo monen viikon takaa...
No nyt kun mainitsit, niin etäinen haju, että vastaavanlainen olisi ollut joskus... En vain yksinkertaisesti osannut yhdistää näitä kahta asiaa. :D
Voisiko tehtävää helpottaa esimerkiksi funktioiden käyttöesimerkillä, jotka täytyy keksiä nyt itse? Esim:
Tulostuksen pitäisi näyttää tältä: Kelju Kojootti ('Uka Naakka', 9) Palloilija(nimi=Hessu Hopo, pelinumero=4, maalit=3, syotot=9, minuutit=12)
Samoin voisiko tehtävän viimeisen osan laittaa ensimmäiseksi, sillä se on helpoin toteuttaa?
Tämä oli oikeasti aika haastavaa keksiä annetun materiaalin pohjalta: max(alko, key=lambda viinipullo: viinipullo.hinta).lempinimi