Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Tuottojen Laskemisen Capstone | Funktiot
Johdatus Pythoniin

bookHaaste: Tuottojen Laskemisen Capstone

Käytetään tässä luvussa oppimiasi asioita ja sovelletaan niitä käytännössä.

Tässä tehtävässä tavoitteena on laskea kokonaismyyntitulot jokaiselle tuotteelle ruokakaupassa tuotteiden hintojen ja myytyjen määrien perusteella.

Kun tulot on laskettu, lajittele tuotteet aakkosjärjestykseen ja näytä tulokset muotoillussa tulosteessa.

Tehtävä

Swipe to start coding

Noudata näitä ohjeita tehtävän suorittamiseksi:

  • Saat käyttöösi kolme listaa: yhden tuotenimillä, yhden hinnoilla ja yhden myydyillä määrillä.
  • Laske jokaisen tuotteen liikevaihto kertomalla sen hinta myydyllä määrällä.
  • Tallenna lasketut liikevaihdot uuteen listaan.
  • Käytä zip()-funktiota yhdistääksesi jokainen tuotenimi sen liikevaihtoon, muodostaen listan tupleja.
  • Lajittele tämä tuple-lista aakkosjärjestykseen tuotenimen mukaan.
  • Tulosta jokainen tuote ja sen liikevaihto seuraavassa muodossa: <product_name> has total revenue of $<revenue>.

Määrittele seuraavat funktiot:

  • calculate_revenue(prices, quantities_sold): Tämän funktion tulee kertoa jokainen hinta vastaavalla määrällä, tallentaa jokainen tulos listaan ja palauttaa tämä liikevaihtojen lista.
  • formatted_output(revenues): Tämän funktion tulee ottaa vastaan lista (product_name, revenue)-tupleja, lajitella ne aakkosjärjestykseen tuotenimen mukaan ja tulostaa jokainen annetussa muodossa.

Kun olet määritellyt nämä funktiot, käytä annettuja listoja kutsuaksesi niitä ja näytä tulokset yllä kuvatulla tavalla.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 7
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

bookHaaste: Tuottojen Laskemisen Capstone

Pyyhkäise näyttääksesi valikon

Käytetään tässä luvussa oppimiasi asioita ja sovelletaan niitä käytännössä.

Tässä tehtävässä tavoitteena on laskea kokonaismyyntitulot jokaiselle tuotteelle ruokakaupassa tuotteiden hintojen ja myytyjen määrien perusteella.

Kun tulot on laskettu, lajittele tuotteet aakkosjärjestykseen ja näytä tulokset muotoillussa tulosteessa.

Tehtävä

Swipe to start coding

Noudata näitä ohjeita tehtävän suorittamiseksi:

  • Saat käyttöösi kolme listaa: yhden tuotenimillä, yhden hinnoilla ja yhden myydyillä määrillä.
  • Laske jokaisen tuotteen liikevaihto kertomalla sen hinta myydyllä määrällä.
  • Tallenna lasketut liikevaihdot uuteen listaan.
  • Käytä zip()-funktiota yhdistääksesi jokainen tuotenimi sen liikevaihtoon, muodostaen listan tupleja.
  • Lajittele tämä tuple-lista aakkosjärjestykseen tuotenimen mukaan.
  • Tulosta jokainen tuote ja sen liikevaihto seuraavassa muodossa: <product_name> has total revenue of $<revenue>.

Määrittele seuraavat funktiot:

  • calculate_revenue(prices, quantities_sold): Tämän funktion tulee kertoa jokainen hinta vastaavalla määrällä, tallentaa jokainen tulos listaan ja palauttaa tämä liikevaihtojen lista.
  • formatted_output(revenues): Tämän funktion tulee ottaa vastaan lista (product_name, revenue)-tupleja, lajitella ne aakkosjärjestykseen tuotenimen mukaan ja tulostaa jokainen annetussa muodossa.

Kun olet määritellyt nämä funktiot, käytä annettuja listoja kutsuaksesi niitä ja näytä tulokset yllä kuvatulla tavalla.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 7
single

single

some-alt