Menu
Coddy logo textTech

Podsumowanie — tworzenie wielokrotnego użytku kodu

Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 68 z 71.

challenge icon

Wyzwanie

Łatwy

Wczytaj trzy wiersze danych wejściowych:

  1. Nazwę produktu (np. Coffee)
  2. Cenę podstawową jako liczbę dziesiętną (np. 4.50)
  3. Ilość jako liczbę całkowitą (np. 3)

Utwórz funkcję o nazwie calculateTotal, która łączy wszystko, czego nauczyłeś(-aś) się o funkcjach:

  • Parametry: $item (string), $price (float), $quantity (int z domyślną wartością 1)
  • Typ zwracany: string

Wewnątrz funkcji:

  • Utwórz zmienną lokalną $subtotal, aby przechować wynik działania $price * $quantity
  • Zwróć ciąg znaków w formacie: [quantity]x [item] = $[subtotal]

Wywołaj funkcję z wartościami wejściowymi i wyświetl zwrócony wynik.

Przykład 1:

Jeśli dane wejściowe to Coffee, 4.50 i 3, dane wyjściowe powinny wyglądać tak:

3x Coffee = $13.5

Przykład 2:

Jeśli dane wejściowe to Sandwich, 8.99 i 2, dane wyjściowe powinny wyglądać tak:

2x Sandwich = $17.98

Przykład 3:

Jeśli dane wejściowe to Muffin, 3.25 i 5, dane wyjściowe powinny wyglądać tak:

5x Muffin = $16.25

Spróbuj swoich sił

<?php
// Wczytaj dane wejściowe
$item = trim(fgets(STDIN));
$price = floatval(fgets(STDIN));
$quantity = intval(fgets(STDIN));

// TODO: Utwórz poniżej funkcję calculateTotal
// - Parametry: $item (string), $price (float), $quantity (int z wartością domyślną 1)
// - Typ zwracany: string
// - Wewnątrz: utwórz zmienną $subtotal i zwróć sformatowany ciąg znaków



// Wywołaj funkcję i wypisz wynik

?>

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator PHP online