Začněte nyníZačněte zdarma

Výpočet slevy

Pracuješ na funkci, která počítá ceny po slevě pro internetový obchod. Chceš mít možnost nastavovat různé výše slev a řídit, jestli se ceny zaokrouhlí, aby v aplikaci vypadaly přehledněji.

V tomto cvičení vytvoříš vlastní funkci, která tyto požadavky zvládne pomocí výchozích a pojmenovaných argumentů.

Toto cvičení je součástí kurzu

Intermediate Python for Developers

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci calculate_discount() s výchozími argumenty pro discount_percent (15) a round_result (True).
  • Uvnitř příkazu if zaokrouhli výsledek na dvě desetinná místa.
  • Zavolej funkci a nastav discount_percent na 25 a round_result na False.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

original_price = 899.99

# Define the function with default arguments
def calculate_discount(price, ____=15, ____=True):
    discounted_price = price - (price * (discount_percent / 100))
    
    if round_result == True:
        # Round the result to two decimal places
        return ____(discounted_price, ____)
    else:
        return discounted_price

# Call the function with keyword arguments
final_price = calculate_discount(price=original_price, ____=___, ____=____)
print(final_price)
Upravit a spustit kód