اذهب إلى المحتوى

السؤال

نشر (معدل)

السؤال

اكتب برنامج بلغة بايثون يقوم بقراءة 10 ارقام وايجاد مجموعها وطباعته باستخدام
الحلقات التكرارية , ادخال 10 ارقام

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

الأسئلة الإختبارية لا يتم الإجابة عليها بشكل مباشر من أجل أن تحققي استفادة من التطبيق، ويمكن مساعدتك في حال تم توفير الكود، وإليك خطوات الحل:

  1. إنشاء متغير لتخزين المجموع. يمكنك تعيينه بالصفر في البداية.
  2. استخدمي حلقة تكرارية لقراءة الأرقام 10 مرات، ويمكنك استخدام حلقة for للقيام بذلك.
  3. داخل الحلقة، اطلبي من المستخدم إدخال عدد واحد واحتفظ بالقيمة المدخلة في متغير.
  4. ثم، اضيفي قيمة هذا العدد إلى المتغير الذي تم إنشاؤه في الخطوة الأولى.
  5. بعد انتهاء الحلقة، قومي بطباعة المجموع باستخدام دالة print.

 

  • 0
نشر (معدل)
بتاريخ On 9‏/11‏/2023 at 16:59 قال Mustafa Suleiman:

الأسئلة الإختبارية لا يتم الإجابة عليها بشكل مباشر من أجل أن تحققي استفادة من التطبيق، ويمكن مساعدتك في حال تم توفير الكود، وإليك خطوات الحل:

  1. إنشاء متغير لتخزين المجموع. يمكنك تعيينه بالصفر في البداية.
  2. استخدمي حلقة تكرارية لقراءة الأرقام 10 مرات، ويمكنك استخدام حلقة for للقيام بذلك.
  3. داخل الحلقة، اطلبي من المستخدم إدخال عدد واحد واحتفظ بالقيمة المدخلة في متغير.
  4. ثم، اضيفي قيمة هذا العدد إلى المتغير الذي تم إنشاؤه في الخطوة الأولى.
  5. بعد انتهاء الحلقة، قومي بطباعة المجموع باستخدام دالة print.

 

image.png.2790b8080a7fc1b2901d7beeb3c0f469.png

بتاريخ On 9‏/11‏/2023 at 16:52 قال Sanabil Hasan:

السؤال

اكتب برنامج بلغة بايثون يقوم بقراءة 10 ارقام وايجاد مجموعها وطباعته باستخدام
الحلقات التكرارية , ادخال 10 ارقام

هذا ما استطعت فهمه

image.png.91d1b2ef9f3eff6c11cb63509324c674.png

تم التعديل في بواسطة Sanabil Hasan
  • 0
نشر

صحيح تقريبًا، لكن هناك مشكلة، فلو قام المستخدم بإدخال 10 سيتم جمع الأرقام من 0 إلى 9 فقط حيث أن تلك طبيعة عمل الدالة range، والسؤال يريد جمع 10 أرقام، وأيضًا من الأفضل طباعة القيمة النهائية مباشرًة بدلاً من طباعتها في كل تكرار، ليصبح الكود كالتالي كالتالي:

sum = 0
for m in range(int(input('Enter number: ')) + 1):
    sum = sum + m

print(sum)

لاحظي قمت بإضافة +1 للقيمة التي سيدخلها المستخدم.

وبالنسبة للسؤال إذا أردتي كتابة التكرار 10 مرات فقط بدون سؤال المستخدم عن التكرار فسنكتب الكود كالتالي:

sum = 0
for m in range(1, 11):
    sum = sum + m

print(sum)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...