Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Tuotteiden Liikevaihdon Capstone | Funktiot
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Johdatus Pythoniin

bookHaaste: Tuotteiden Liikevaihdon 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ä 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ää myytyjen tuotteiden määrät;
  • Laske kunkin tuotteen liikevaihto kertomalla hinta myydyllä 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 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.

Määriteltyäsi 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: Tuotteiden Liikevaihdon 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ä 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ää myytyjen tuotteiden määrät;
  • Laske kunkin tuotteen liikevaihto kertomalla hinta myydyllä 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 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.

Määriteltyäsi 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