البرمجة

تحقق من إمكانية التلاعب بأرقام معينة

عند استخدام كلمة else في بيثون، يجب أن تتبعها فقرة تبدأ بكلمة مفتاحية مثل if، ولا يمكن استخدامها بشكل منفصل. في الكود الذي قمت بتقديمه، تقع المشكلة في الاستخدام الخاطئ لعبارة if juggle = 0 و else print("Unfortunately that is not possible :(").

لتصحيح الكود، يجب استخدام علامة التساوي == بدلاً من = لفحص المساواة في الشرط الأول، وكذلك وضع نقطة وفاصلة بعد تعليمة if و else. هذا هو الشكل الصحيح للكود:

python
jug = input('Welcome to the 1-99 site swap generator. Enter a number between/including 1 and 99 and I will determine whether or not it is possible to juggle it') juggl = int(jug) juggle = jug % 3 if juggle == 0: print("It's very possible to juggle this! Have fun!") else: print("Unfortunately that is not possible :(")

بعد تصحيح الكود، يجب أن تعمل العملية بشكل صحيح.

المزيد من المعلومات

بالطبع! في الكود الذي كتبته، يقوم البرنامج بطلب من المستخدم إدخال رقم بين 1 و 99، ثم يحاول تحديد ما إذا كان بإمكانه جعل الرقم متوازناً للتلاعب به (juggle) أم لا. يقوم البرنامج بذلك عن طريق قسمة الرقم على 3 وفحص ما إذا كانت الباقي من القسمة يساوي صفر. إذا كان الباقي يساوي صفر، يقوم البرنامج بطباعة رسالة تفيد بأنه من الممكن جعل الرقم متوازناً للتلاعب به، وإلا فإنه يطبع رسالة تفيد بأن الأمر غير ممكن.

زر الذهاب إلى الأعلى