Menu
Coddy logo textTech

Özet - Dinamik Girdi

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası — ders 50 / 86.

challenge icon

Görev

Kolay

Kullanıcı "end" girene kadar girdiden sayıları okuyun. Girilen tüm pozitif sayıların çarpımını hesaplayın ve yazdırın.

Aşağıdaki girdileri alacaksınız:

  • Her biri bir sayı veya "end" kelimesini içeren birden fazla girdi satırı
  • Girdi, "end" girildiğinde sona erer

Gereksinimler:

  • Girdiyi sürekli okumak için readLine() ile bir while döngüsü kullanın
  • Girdi "end" değerine eşit olduğunda okumayı durdurun
  • Her geçerli tam sayı girdisi için, pozitif (0'dan büyük) olup olmadığını kontrol edin
  • Sadece pozitif sayıları birbiriyle çarpın
  • Son çarpımı yazdırın

Not: Çarpmaya 1 ile başlayın (çünkü 1 ile çarpmak sonucu değiştirmez). Hiç pozitif sayı girilmezse, çıktı 1 olmalıdır.

Örneğin, girdiler şunlarsa:

3
-2
4
0
2
end

Pozitif sayılar 3, 4 ve 2'dir. Çarpım 3 * 4 * 2 = 24 şeklindedir, bu nedenle çıktı şöyle olmalıdır:

24

Kendin dene

var product = 1

// YAPILACAK: Kodunuzu aşağıya yazın
// "end" yazılana kadar girdiyi okumak için readLine() ile bir while döngüsü kullanın
// Her pozitif sayı için, onu product ile çarpın


print(product)

Temeller bölümündeki tüm dersler