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)

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

تدرّب بنفسك: Playground لـ Swift