Menu
Coddy logo textTech

Recap - Creating Reusable Code

Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 68 sur 71.

challenge icon

Défi

Facile

Lisez trois lignes d'entrée :

  1. Un nom d'article (par exemple, Coffee)
  2. Un prix de base sous forme de nombre décimal (par exemple, 4.50)
  3. Une quantité sous forme de nombre entier (par exemple, 3)

Créez une fonction appelée calculateTotal qui combine tout ce que vous avez appris sur les fonctions :

  • Paramètres : $item (string), $price (float), $quantity (int avec une valeur par défaut de 1)
  • Type de retour : string

À l'intérieur de la fonction :

  • Créez une variable locale $subtotal pour stocker le résultat de $price * $quantity
  • Retournez une chaîne au format : [quantity]x [item] = $[subtotal]

Appelez la fonction avec les valeurs d'entrée et affichez le résultat retourné.

Exemple 1 :

Si les entrées sont Coffee, 4.50, et 3, la sortie devrait être :

3x Coffee = $13.5

Exemple 2 :

Si les entrées sont Sandwich, 8.99, et 2, la sortie devrait être :

2x Sandwich = $17.98

Exemple 3 :

Si les entrées sont Muffin, 3.25, et 5, la sortie devrait être :

5x Muffin = $16.25

Essayez vous-même

<?php
// Lire l'entrée
$item = trim(fgets(STDIN));
$price = floatval(fgets(STDIN));
$quantity = intval(fgets(STDIN));

// TODO: Créer la fonction calculateTotal ci-dessous
// - Paramètres: $item (string), $price (float), $quantity (int avec valeur par défaut de 1)
// - Type de retour: string
// - À l'intérieur: créer la variable $subtotal et retourner une chaîne formatée



// Appeler la fonction et imprimer le résultat

?>

Toutes les leçons de Fondamentaux