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

bookHaaste: Tuoteiden Liikevaihdot - Capstone

Kootaan yhteen kaikki tämän osion opit ja sovelletaan niitä käytännössä.

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

Tulojen laskemisen jälkeen lajittele tuotteet aakkosjärjestykseen ja näytä tulokset muotoillussa tulosteessa.

Tehtävä

Swipe to start coding

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

  • Alusta lista nimeltä products, joka sisältää tuotenimet;
  • Alusta lista nimeltä prices, joka sisältää kunkin tuotteen yksikköhinnan;
  • Alusta lista nimeltä quantities_sold, joka sisältää kunkin tuotteen myytyjen kappaleiden määrän;
  • Laske kunkin tuotteen liikevaihto kertomalla hinta myytyjen määrällä ja tallenna kaikki tulokset uuteen listaan nimeltä revenue;
  • Käytä zip()-funktiota yhdistääksesi products- ja revenue-listat tuple-listaksi nimeltä revenue_per_product, jossa jokainen tuple sisältää tuotenimen ja sen vastaavan liikevaihdon;
  • Järjestä revenue_per_product-lista aakkosjärjestykseen tuotenimen mukaan;
  • Tulosta jokainen tuote ja sen liikevaihto seuraavassa muodossa: <product_name> has total revenue of $<revenue>.

Sinun tulee määritellä seuraavat funktiot:

  • calculate_revenue(prices, quantities_sold): Tämän funktion tulee kertoa jokainen hinta vastaavalla myyntimäärällä, tallentaa tulokset listaan ja palauttaa tämä liikevaihtojen lista.
  • formatted_output(revenues): Tämän funktion tulee ottaa vastaan lista (product_name, revenue)-tuplia, järjestää ne aakkosjärjestykseen tuotenimen mukaan ja tulostaa jokainen määritellyssä 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: Tuoteiden Liikevaihdot - Capstone

Pyyhkäise näyttääksesi valikon

Kootaan yhteen kaikki tämän osion opit ja sovelletaan niitä käytännössä.

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

Tulojen laskemisen jälkeen lajittele tuotteet aakkosjärjestykseen ja näytä tulokset muotoillussa tulosteessa.

Tehtävä

Swipe to start coding

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

  • Alusta lista nimeltä products, joka sisältää tuotenimet;
  • Alusta lista nimeltä prices, joka sisältää kunkin tuotteen yksikköhinnan;
  • Alusta lista nimeltä quantities_sold, joka sisältää kunkin tuotteen myytyjen kappaleiden määrän;
  • Laske kunkin tuotteen liikevaihto kertomalla hinta myytyjen määrällä ja tallenna kaikki tulokset uuteen listaan nimeltä revenue;
  • Käytä zip()-funktiota yhdistääksesi products- ja revenue-listat tuple-listaksi nimeltä revenue_per_product, jossa jokainen tuple sisältää tuotenimen ja sen vastaavan liikevaihdon;
  • Järjestä revenue_per_product-lista aakkosjärjestykseen tuotenimen mukaan;
  • Tulosta jokainen tuote ja sen liikevaihto seuraavassa muodossa: <product_name> has total revenue of $<revenue>.

Sinun tulee määritellä seuraavat funktiot:

  • calculate_revenue(prices, quantities_sold): Tämän funktion tulee kertoa jokainen hinta vastaavalla myyntimäärällä, tallentaa tulokset listaan ja palauttaa tämä liikevaihtojen lista.
  • formatted_output(revenues): Tämän funktion tulee ottaa vastaan lista (product_name, revenue)-tuplia, järjestää ne aakkosjärjestykseen tuotenimen mukaan ja tulostaa jokainen määritellyssä 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