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

حل مشكلة expected an indented block في بايثون

مرح الزنط

السؤال

Recommended Posts

  • 0

المشكلة الظاهرة لديك هي مشكلة في ترتيب الاكواد , المشكلة في السطر السابع , لديك في السطر السادس جملة for loop وبالتالي يجب أن تكون الجمل التي تليها تابعة لها , فينبغي أن يكون شكل الكود كالتالي

for x in range ( 1, n+1 ) :
        vol=float(input("Enter volume of shaper "+str(x)+":"))
^^^^^^^^

يوجد مسافة قبل المتغير vol , هذا يعني أن الجملة vol تابعة لحلقة التكرار for , لديك مشكلة أخرى في نفس السطر السابع وهو طريقة طباعة الجملة , لاحظي

vol=float(input("Enter volume of shaper"),x,":")

يوجد خطأ , سوف ندخل المتغير x والنقطتان بداخل الأقواس الخاصة ب input وسوف نغير الفاصلة الى + لكي نربط بينهم , والربط يحدث مع النصوص فقط لذلك سوف نغير المتغير x ليكون نص وليس رقم فيصبح شكل الكود كالتالي

vol=float(input("Enter volume of shaper "+str(x)+":"))

لديك مشكلة أخرى في السطر الثامن في المتغير v , لا يوجد هناك متغير اسمه v بل يوجد vol لذلك أرجو تغييره كالتالي

r=( vol * (3 / 4) / pi ) ** 1/3
    ^^^^

سوف أرف لك صورة للكود بعد التعديلات كاملة واحرصي على أن يكون بنفس الشكل لأن بايثون تهتم كثيرا بمكان كل جملة وبدايتها
image_2021-11-11_113145.png.44c57f6dda39b58bc34a8faa7b26950d.png
يتبقى فقط تنفيذ المنطق الخاص بالسؤال , حاولي فعل ذلك 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 ساعات قال محمد أبو عواد:

المشكلة الظاهرة لديك هي مشكلة في ترتيب الاكواد , المشكلة في السطر السابع , لديك في السطر السادس جملة for loop وبالتالي يجب أن تكون الجمل التي تليها تابعة لها , فينبغي أن يكون شكل الكود كالتالي


for x in range ( 1, n+1 ) :
        vol=float(input("Enter volume of shaper "+str(x)+":"))
^^^^^^^^

يوجد مسافة قبل المتغير vol , هذا يعني أن الجملة vol تابعة لحلقة التكرار for , لديك مشكلة أخرى في نفس السطر السابع وهو طريقة طباعة الجملة , لاحظي


vol=float(input("Enter volume of shaper"),x,":")

يوجد خطأ , سوف ندخل المتغير x والنقطتان بداخل الأقواس الخاصة ب input وسوف نغير الفاصلة الى + لكي نربط بينهم , والربط يحدث مع النصوص فقط لذلك سوف نغير المتغير x ليكون نص وليس رقم فيصبح شكل الكود كالتالي


vol=float(input("Enter volume of shaper "+str(x)+":"))

لديك مشكلة أخرى في السطر الثامن في المتغير v , لا يوجد هناك متغير اسمه v بل يوجد vol لذلك أرجو تغييره كالتالي


r=( vol * (3 / 4) / pi ) ** 1/3
    ^^^^

سوف أرف لك صورة للكود بعد التعديلات كاملة واحرصي على أن يكون بنفس الشكل لأن بايثون تهتم كثيرا بمكان كل جملة وبدايتها
image_2021-11-11_113145.png.44c57f6dda39b58bc34a8faa7b26950d.png
يتبقى فقط تنفيذ المنطق الخاص بالسؤال , حاولي فعل ذلك 

شكرا على التوضيح اشتغل البرنامج بس التنفيذ اجابات غلط مش زي ما ارفقته في الصورة فوق ووليه طلعت الاجوبة غلط مع انه منطق السؤال والمعادلات صح!!

لقطة الشاشة 2021-11-11 144626.jpg

لقطة الشاشة 2021-11-11 143649.jpg

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 دقيقة مضت قال مرح الزنط:

شكرا على التوضيح اشتغل البرنامج بس التنفيذ اجابات غلط مش زي ما ارفقته في الصورة فوق ووليه طلعت الاجوبة غلط مع انه منطق السؤال والمعادلات صح!!

لم أقم بتعديل الكود ليعمل بناء على المنطق, بل فقط عدلته من الأخطاء التي كانت سوف تواجهك وتمنعه من العمل, هي يمكنك شرح السؤال جيدا وبشكل واضح ومفهوم لنساعدك في حل مشكلته؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال محمد أبو عواد:

لم أقم بتعديل الكود ليعمل بناء على المنطق, بل فقط عدلته من الأخطاء التي كانت سوف تواجهك وتمنعه من العمل, هي يمكنك شرح السؤال جيدا وبشكل واضح ومفهوم لنساعدك في حل مشكلته؟

السؤال في الصورة انني كتبت الاكواد بناء عللى المنطق الذي فهمته من السؤال فهل يوجد مشاكل لم انتبه لها يجب تجنبها لينتج الحل كما هو مرفق في النموذج ..ارجو المساعدة.

لقطة الشاشة 2021-11-11 145816.jpg

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...