Utfordring: Priskalkulator
Oppgave
Hvis du forsto den siste koden fra forrige kapittel, bør denne oppgaven ikke være vanskelig for deg.
Din oppgave er å beregne den endelige prisen på bestillingen, med hensyn til price for én enhet av produktet, quantity av det bestilte produktet, og discount. Merk at quantity for produktet skal ha en standardverdi. Hvis quantity ikke er spesifisert, antar vi at kjøperen kjøper én enhet av produktet. discount er en valgfri parameter fordi den ikke alltid er tilgjengelig, og produktet kan kjøpes uten rabatt.
Du må fylle inn hullene (___) i koden under slik at den sjekker om rabatt-parameteren er spesifisert og beregner den endelige prisen på bestillingen korrekt.
Bruk hint og solution-knappene hvis du synes oppgaven er vanskelig. Du kan alltid analysere løsningen, og den vil feste seg i minnet ditt. Husk, vi er alle bare i læringsfasen, og suksess venter deg i fremtiden!
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)
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Utfordring: Priskalkulator
Sveip for å vise menyen
Oppgave
Hvis du forsto den siste koden fra forrige kapittel, bør denne oppgaven ikke være vanskelig for deg.
Din oppgave er å beregne den endelige prisen på bestillingen, med hensyn til price for én enhet av produktet, quantity av det bestilte produktet, og discount. Merk at quantity for produktet skal ha en standardverdi. Hvis quantity ikke er spesifisert, antar vi at kjøperen kjøper én enhet av produktet. discount er en valgfri parameter fordi den ikke alltid er tilgjengelig, og produktet kan kjøpes uten rabatt.
Du må fylle inn hullene (___) i koden under slik at den sjekker om rabatt-parameteren er spesifisert og beregner den endelige prisen på bestillingen korrekt.
Bruk hint og solution-knappene hvis du synes oppgaven er vanskelig. Du kan alltid analysere løsningen, og den vil feste seg i minnet ditt. Husk, vi er alle bare i læringsfasen, og suksess venter deg i fremtiden!
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)
Takk for tilbakemeldingene dine!