Obliczanie rabatu
Tworzysz funkcję, która oblicza ceny po rabacie dla sklepu internetowego. Chcesz mieć możliwość ustawiania różnych wartości rabatu oraz kontrolowania, czy ceny są zaokrąglane dla lepszego wyglądu w aplikacji.
W tym ćwiczeniu stworzysz własną funkcję obsługującą te wymagania za pomocą argumentów domyślnych i nazwanych.
To ćwiczenie jest częścią kursu
Python dla programistów – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Zdefiniuj funkcję
calculate_discount()z domyślnymi argumentami dladiscount_percent(15) iround_result(True). - Zaokrąglij wynik do dwóch miejsc po przecinku wewnątrz instrukcji
if. - Wywołaj funkcję, ustawiając
discount_percentna25, around_resultnaFalse.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)