الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد كود لتوقيف المستخدم عندما يخطئ ارجوووووكم

بدأه LEVEL UP في 13 يناير 2014 · 9 رد · 338 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني

 

 هذا الكود الذي لم اكمله بعد

 

http://pastebin.com/xtYVztnR

 

انا اريد صنع برنامج اسئلة

 

لكن اريد عندما يخطئ المستخدم يمنع من الاكمال

 

 

هل يمكنكم ؟؟

 

و شكرا جزيلا لكم

#2

تفضل إستخدم الدالة exit

import os

m = input("4556+578 ? :")

if m == 62.66 :

    print("yes")

else :

 print("NON")
 exit()


print("-----------------------------------")

Y = raw_input("What is the capital of France :")

if Y == "paris" :

   print("yes Well done")

else :

   print("NON,sorry")
   print("The correct answer is : paris")

فقط أريد أن أعطيك ملاحظة في السؤال الاول أنت تطلب من المستخدم ان يدخل قيمة عددية وقد إستخدمت input وهذا إيجابي ولا علينا,ولكن في السؤال الثاني انت تطلب من مستخدم ان يدخل قيمة نصية و input لا تعمل مع قيم النصية بالرقمية فقط

إستخدم raw_input لإدخال القيم النصية

تم تعديل هذه المشاركة بواسطة عامر الشابي في 14 يناير 2014 في 00:40

Untitled-18.jpg

#3
عامر الشابي كتب:

تفضل إستخدم الدالة exit

import os

m = input("4556+578 ? :")

if m == 62.66 :

    print("yes")

else :

 print("NON")
 exit()


print("-----------------------------------")

Y = raw_input("What is the capital of France :")

if Y == "paris" :

   print("yes Well done")

else :

   print("NON,sorry")
   print("The correct answer is : paris")

فقط أريد أن أعطيك ملاحظة في السؤال الاول أنت تطلب من المستخدم ان يدخل قيمة عددية وقد إستخدمت input وهذا إيجابي ولا علينا,ولكن في السؤال الثاني انت تطلب من مستخدم ان يدخل قيمة نصية و input لا تعمل مع قيم النصية بالرقمية فقط

إستخدم raw_input لإدخال القيم النصية

 

لكن اخي عندما اضع raw_input يحصل خطأ

 

اخي الدالة raw_input كانت في النسخة القديمة (2.7 ) و لكن في النسخ الجديدة استبدلت ب input

#4

اليس كذلك اخي ؟؟

تم تعديل هذه المشاركة بواسطة LEVEL UP في 14 يناير 2014 في 12:08

#5

عفوا أنا أستخدم نسخة 2,7

Untitled-18.jpg

#6
عامر الشابي كتب:

عفوا أنا أستخدم نسخة 2,7

لا باس اخي

#7

أخ Level سألت عن دالة الخروج من البرنامج فلماذا تناقش دالة raw_input ؟

كما أرجو منك استخدام عناوين مناسبة في المرات القادمة

#8
مصطفى 36a2 كتب:

أخ Level سألت عن دالة الخروج من البرنامج فلماذا تناقش دالة raw_input ؟

كما أرجو منك استخدام عناوين مناسبة في المرات القادمة

 

في الحقيقة لم اكن اريد دالة الخروج بل كنت اريد امر يمنع المستخدم من الاكمال

 

لكن لا باس

 

اسف لكن لا يوجد عنوان يصف الطلب

 

 

المهم شكرا جزيلا لك اخي

عامر الشابي

 

للقفل تم الحل

#9

إذا تريد من المستخدم في سؤال الاول أن يضع الجواب إذا كان صحيح يكمل البرنامج وإذا كان مخطأ يعيد له نفس السؤال حتى يأتي بالإجابة الصحيح.إن كان كذلك كل ما عليك إستخدامه هو while statement

import os

runnige = True
while runnige:
    m = input("4556+578 ? :")
    if m == 62.66 :
        print("yes")
        runnige = False
    else :
        print("NON")
        
print("-----------------------------------")

Y = raw_input("What is the capital of France :")

if Y == "paris" :

   print("yes Well done")

else :

   print("NON,sorry")
   print("The correct answer is : paris")

Untitled-18.jpg

#10
عامر الشابي كتب:

 

إذا تريد من المستخدم في سؤال الاول أن يضع الجواب إذا كان صحيح يكمل البرنامج وإذا كان مخطأ يعيد له نفس السؤال حتى يأتي بالإجابة الصحيح.إن كان كذلك كل ما عليك إستخدامه هو while statement

import os

runnige = True
while runnige:
    m = input("4556+578 ? :")
    if m == 62.66 :
        print("yes")
        runnige = False
    else :
        print("NON")
        
print("-----------------------------------")

Y = raw_input("What is the capital of France :")

if Y == "paris" :

   print("yes Well done")

else :

   print("NON,sorry")
   print("The correct answer is : paris")

 

بارك الله فيك اخي

1 −1

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…