rage / python-s20

https://python-s20.mooc.fi
1 stars 10 forks source link

12-06 Tehtävänanto epäselvä ja vaikea ymmärtää #224

Closed sippe2 closed 3 years ago

sippe2 commented 3 years ago

Voisiko tehtävää helpottaa esimerkiksi funktioiden käyttöesimerkillä, jotka täytyy keksiä nyt itse? Esim:

Näyttökuva 2020-11-18 kello 2 54 38

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

mluukkai commented 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

mluukkai commented 3 years ago

mutta tuo "melkein sama tehtävä" on jo monen viikon takaa...

sippe2 commented 3 years ago

No nyt kun mainitsit, niin etäinen haju, että vastaavanlainen olisi ollut joskus... En vain yksinkertaisesti osannut yhdistää näitä kahta asiaa. :D