Menu
Coddy logo textTech

Récapitulatif - Entrée dynamique

Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 50 sur 86.

challenge icon

Défi

Facile

Lisez les nombres à partir de l'entrée jusqu'à ce que l'utilisateur saisisse "end". Calculez et affichez le produit de tous les nombres positifs saisis.

Vous recevrez les entrées suivantes :

  • Plusieurs lignes d'entrée, chacune contenant soit un nombre, soit le mot "end"
  • L'entrée se termine lorsque "end" est saisi

Exigences :

  • Utilisez une boucle while avec readLine() pour lire l'entrée en continu
  • Arrêtez la lecture lorsque l'entrée est égale à "end"
  • Pour chaque entrée d'entier valide, vérifiez si elle est positive (supérieure à 0)
  • Multipliez uniquement les nombres positifs ensemble
  • Affichez le produit final

Remarque : Commencez avec un produit de 1 (puisque multiplier par 1 ne change pas le résultat). Si aucun nombre positif n'est saisi, la sortie doit être 1.

Par exemple, si les entrées sont :

3
-2
4
0
2
end

Les nombres positifs sont 3, 4 et 2. Le produit est 3 * 4 * 2 = 24, donc la sortie doit être :

24

Essayez vous-même

var product = 1

// À FAIRE : Écrivez votre code ci-dessous
// Utilisez une boucle while avec readLine() pour lire l'entrée jusqu'à "end"
// Pour chaque nombre positif, multipliez-le au produit


print(product)

Toutes les leçons de Fondamentaux