Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - الإدخال الديناميكي (Dynamic Input)

جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 50 من 86.

challenge icon

التحدي

سهل

اقرأ الأرقام من المدخلات حتى يدخل المستخدم "end". قم بحساب وطباعة حاصل ضرب جميع الأرقام الموجبة التي تم إدخالها.

ستتلقى المدخلات التالية:

  • أسطر متعددة من المدخلات، يحتوي كل منها إما على رقم أو كلمة "end"
  • تنتهي المدخلات عند إدخال "end"

المتطلبات:

  • استخدم حلقة while مع readLine() لقراءة المدخلات باستمرار
  • توقف عن القراءة عندما تساوي المدخلات "end"
  • لكل مدخل عدد صحيح صالح، تحقق مما إذا كان موجباً (أكبر من 0)
  • اضرب الأرقام الموجبة فقط معاً
  • اطبع حاصل الضرب النهائي

ملاحظة: ابدأ بحاصل ضرب قيمته 1 (بما أن الضرب في 1 لا يغير النتيجة). إذا لم يتم إدخال أي أرقام موجبة، يجب أن تكون النتيجة 1.

على سبيل المثال، إذا كانت المدخلات هي:

3
-2
4
0
2
end

الأرقام الموجبة هي 3 و 4 و 2. حاصل الضرب هو 3 * 4 * 2 = 24، لذا يجب أن تكون النتيجة:

24

جرّب بنفسك

var product = 1

// TODO: اكتب كودك أدناه
// استخدم حلقة while مع readLine() لقراءة المدخلات حتى "end"
// لكل عدد موجب، قم بضربه في product


print(product)

جميع دروس الأساسيات