Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Hintalaskin | Funktiot
Typescriptin Perusteet

bookHaaste: 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!

1234567891011121314
function 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)
copy
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 2.94

bookHaaste: 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!

1234567891011121314
function 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)
copy
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 6
some-alt