• 0
Yousef Habeb

مساعدة في سكريبتي الاول

سؤال

السلام عليكم ورحمة الله وبركاته

لقد قمت بكتابة اول كود برمجي لي بلغة بايثون 

لكن هناك استفسار صغير اريد منكم جوااب عليه

 

الكود هو عبارة عن برنامج لحساب تكلفة صيانة منزل " دهان وجبس .الخ "
لكن هناك سؤال صغير 

انني في اول متغير وهو x استخدمت excpet لتعبير للمستخدم انه هناك خطأ ويجب اعادة ادخال معلومات صحيحة 
اذاً هنا اللغز 

في باقي المتغيرات وهيا r , z 
ماهو الكائن الذي استطيع استخدامه لتعبير عن خطا

لأني قمت بتجربة except ولم تنجح مع العلم انني مبتدأ في  البرمجة 
 

x="0"while x == "0":    try:        x = int(input("المنزل كم متر لدهان : "))        print("التكلفة المقدرة هي  = ", x * 3 ,              "دينار")    except ValueError:        print (' المعذرة هناك خطأ الرجاء اعادة المحاولة ')##==================================================================      r="1"while r == "1":    r = int(input("المنزل كم متر معجونة : "))    print("التكلفة المقدرة هي = " , r * 3.5 ,          "دينار")    ##==================================================================    z="2"while z == "2":    z = int(input("المنزل كم متر جبصين : "))    print("التكلفة المقدرة هي = ", z * 3 ,          "دينار")    ##==================================================================    if (x,z):    print("المجموع الكلي هو :", x*3.5 +  z*2 ,          "المجموع")

ارجو من المتقدمين واصحاب الخبرة افادتي وجزاكم ربي كلل خير ,, 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

10 إجابة على هذا السؤال .

  • 0

أنت تريد التأكذ من أن القيم الثلاثة المدخلة عبارة عن أعداد و ليس شيئ آخر

 

بإمكان إستعمال ال try و ال except

 

 مع ياقي المتغيرين كما فعلت مع المتغير الأول فإمكانك إستعمالها أكثر من مرة

 

أو بإمكانك إستعمال الجمل الشرطية  مع الدالة type للتأكد من أن الكائن المدخل هو int

تم تعديل بواسطه kenham
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تحياتي لك أخي الكريم وشكراً لمرورك
صحيح كما قلت اريد ان يكون الجواب عبارة عن اعداد فقط

بالنسبة للمتغيرات r , z 
حاولت استخدام المتغير except ولكن داذما يكون هناك خطأ ولا يتم تنفيذ البرنامج 
حتى أنني قمت بمسح except من المتغير الاول واضفتها للمتغير الثاني ولكن ايضاً لم اجني نتائج 

دائماً هناك خطاً

تم تعديل بواسطه Yousef Habeb
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 

دائماً هناك خطاً

 

مل هي رسالة الخطأ التي تظهر لك؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مل هي رسالة الخطأ التي تظهر لك؟

تظهر لي رسالة invalid syntax

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي تظهر لي رسالة واحدة فقط وهي invalid syntax 
فقط لا غير

 

اكتب الرسالة كاملة حتى نفهمها ويعطوك الحل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أكتب الرسالة كاملة أو صور الشاسة

 

هذه الرسالة لا تأتي لوحدها بل يذكر معها رقم السطر

 

صور الشاسة سيكون أفضل بكثير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لقد قمت بتصوير الشاشة لك 
688248726.png

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

المشكلة في اللغة العربية

 

تفضلا هذا الموضوع لتحل مشكلتك مع العربية:  http://arabteam2000-forum.com/index.php/topic/288003-%D9%85%D8%B4%D9%83%D9%84%D8%A9-%D8%A7%D9%84%D9%83%D8%AA%D8%A7%D8%A8%D8%A9-%D8%A8%D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9-%D9%81%D9%89-%D8%A7%D9%84%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86/?hl=%2B%D8%A7%D9%84%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9

 

لست أدري لماذا تستعمل اللغة العريبة أصلا

 

أنصحك بإستعمال بايثون سكربتر سيساعدك في تتبع الإخطاء و الإكمال التلقائي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكراً لك اخي ,, سأقوم بتغيير  اللغة 
استخدمتها فقط مؤقتاً 
كنت أريد تنفيذ شيئ ما وقمت به الحمدلله 

وشكرا لك اتعبتك معي أخي 

بارك الله فيك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .