السلام عليكم اخواني
هذا الكود الذي لم اكمله بعد
انا اريد صنع برنامج اسئلة
لكن اريد عندما يخطئ المستخدم يمنع من الاكمال
هل يمكنكم ؟؟
و شكرا جزيلا لكم
السلام عليكم اخواني
هذا الكود الذي لم اكمله بعد
انا اريد صنع برنامج اسئلة
لكن اريد عندما يخطئ المستخدم يمنع من الاكمال
هل يمكنكم ؟؟
و شكرا جزيلا لكم
تفضل إستخدم الدالة 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

عامر الشابي كتب:تفضل إستخدم الدالة 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
عامر الشابي كتب:عفوا أنا أستخدم نسخة 2,7
لا باس اخي
أخ Level سألت عن دالة الخروج من البرنامج فلماذا تناقش دالة raw_input ؟
كما أرجو منك استخدام عناوين مناسبة في المرات القادمة
مصطفى 36a2 كتب:أخ Level سألت عن دالة الخروج من البرنامج فلماذا تناقش دالة raw_input ؟
كما أرجو منك استخدام عناوين مناسبة في المرات القادمة
في الحقيقة لم اكن اريد دالة الخروج بل كنت اريد امر يمنع المستخدم من الاكمال
لكن لا باس
اسف لكن لا يوجد عنوان يصف الطلب
المهم شكرا جزيلا لك اخي
عامر الشابي
للقفل تم الحل
إذا تريد من المستخدم في سؤال الاول أن يضع الجواب إذا كان صحيح يكمل البرنامج وإذا كان مخطأ يعيد له نفس السؤال حتى يأتي بالإجابة الصحيح.إن كان كذلك كل ما عليك إستخدامه هو 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")
عامر الشابي كتب:
إذا تريد من المستخدم في سؤال الاول أن يضع الجواب إذا كان صحيح يكمل البرنامج وإذا كان مخطأ يعيد له نفس السؤال حتى يأتي بالإجابة الصحيح.إن كان كذلك كل ما عليك إستخدامه هو 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")
بارك الله فيك اخي
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…