Haaste: Hintalaskin
Tehtävä
Jos ymmärsit edellisen luvun koodin, tämän tehtävän suorittaminen ei pitäisi olla vaikeaa.
Tehtävänäsi on laskea tilauksen lopullinen hinta ottaen huomioon tuotteen yhden kappaleen price, tilatun tuotteen quantity sekä mahdollinen discount. Huomaa, että tuotteen quantity tulee olla oletusarvoinen. Jos quantity ei ole määritelty, oletetaan, että ostaja ostaa yhden kappaleen tuotetta. discount on valinnainen parametri, koska se ei aina ole saatavilla, ja tuotteen voi ostaa ilman alennusta.
Sinun tulee täyttää koodin alla olevat aukot (___) niin, että se tarkistaa onko alennusparametri määritelty ja laskee tilauksen lopullisen hinnan oikein.
Käytä vihje ja ratkaisu -painikkeita, jos tehtävä tuntuu vaikealta. Voit aina analysoida ratkaisun, ja se jää mieleesi. Muista, että olemme kaikki oppimassa, ja menestys odottaa sinua edessäpäin!
1234567891011121314function calculatePrice(price: number, quantity: number, discount: number): number { let priceWithoutDiscount = (___ * ___); let result; if (___) { result = ___ } else { result = ___; } return result; } console.log(calculatePrice(20)); // Expected result: 20 (no discount, one item) console.log(calculatePrice(15, 3)); // Expected result: 45 (no discount, three items) console.log(calculatePrice(50, 2, 10)); // Expected result: 90 (10% discount applied, two items)
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain how to set default values for function parameters in TypeScript?
What happens if I don't provide a discount value when calling the function?
Can you show how the discount calculation works step by step?
Awesome!
Completion rate improved to 2.94
Haaste: Hintalaskin
Pyyhkäise näyttääksesi valikon
Tehtävä
Jos ymmärsit edellisen luvun koodin, tämän tehtävän suorittaminen ei pitäisi olla vaikeaa.
Tehtävänäsi on laskea tilauksen lopullinen hinta ottaen huomioon tuotteen yhden kappaleen price, tilatun tuotteen quantity sekä mahdollinen discount. Huomaa, että tuotteen quantity tulee olla oletusarvoinen. Jos quantity ei ole määritelty, oletetaan, että ostaja ostaa yhden kappaleen tuotetta. discount on valinnainen parametri, koska se ei aina ole saatavilla, ja tuotteen voi ostaa ilman alennusta.
Sinun tulee täyttää koodin alla olevat aukot (___) niin, että se tarkistaa onko alennusparametri määritelty ja laskee tilauksen lopullisen hinnan oikein.
Käytä vihje ja ratkaisu -painikkeita, jos tehtävä tuntuu vaikealta. Voit aina analysoida ratkaisun, ja se jää mieleesi. Muista, että olemme kaikki oppimassa, ja menestys odottaa sinua edessäpäin!
1234567891011121314function calculatePrice(price: number, quantity: number, discount: number): number { let priceWithoutDiscount = (___ * ___); let result; if (___) { result = ___ } else { result = ___; } return result; } console.log(calculatePrice(20)); // Expected result: 20 (no discount, one item) console.log(calculatePrice(15, 3)); // Expected result: 45 (no discount, three items) console.log(calculatePrice(50, 2, 10)); // Expected result: 90 (10% discount applied, two items)
Kiitos palautteestasi!