بايثون المستوى الأول

*من فضلكم لو عملت متغير سميته umber
وعملت متغير ثاني سميته price
كيف اقدر باستخدام if اتأكد من ان المتغيرين متساويين *

3 إعجابات
if umber == price:

ثم تكتب ماذا يفعل إذا تحقق الشرط

6 إعجابات

لتتمكن من التأكد من أن المتغيرين umber و price متساويين في بايثون باستخدام جملة if، يمكنك استخدام شرط المقارنة ==، وهو المشغل الذي يُستخدم للتحقق من تساوي القيمتين. إليك مثال بسيط لكيفية القيام بذلك:

# تعريف المتغيرات
umber = 100
price = 100

# استخدام جملة if للتحقق من التساوي
if umber == price:
    print("المتغيرين متساويين")
else:
    print("المتغيرين غير متساويين")

شرح الكود:

  1. تعريف المتغيرات:
    قمنا بتعريف متغيرين، umber و price، وأعطيناهما نفس القيمة (في هذا المثال 100).

  2. التحقق باستخدام جملة if:
    استخدمنا جملة if للتحقق مما إذا كانت قيمة umber تساوي قيمة price. إذا كانت الشرطية صحيحة (أي أن القيمتين متساويتين)، سيقوم البرنامج بطباعة “المتغيرين متساويين”. إذا كانت الشرطية غير صحيحة، سينتقل البرنامج إلى جملة else ويطبع “المتغيرين غير متساويين”.

ملاحظات:

  • يمكنك تغيير القيمتين في المتغيرات umber و price لاختبار حالات مختلفة.
  • تأكد دائمًا من كتابة اسم المتغيرات بشكل صحيح (تحترم حالة الأحرف) لتجنب الأخطاء.

هذا هو الأسلوب البسيط للتحقق من تساوي متغيرين في بايثون باستخدام if. إذا كانت لديك أسئلة أخرى، فلا تتردد في طرحها! :blush:

3 إعجابات

Screenshot 2024-08-26 144950
لقد رفقت لك صورة الحل بشكل بسيط واذا اردت المزيد من المعلومات يمكنك ان تذهب في التطبيق وذهب الى المستوى الاساسي وحدة "لعبة جزيرة الألغاز الحلقة الثانية "

و ادخل على رابط الحلقة على اليوتيوب

3 إعجابات

الطريقة هي كما ساوضح لك في الكود

number = 50
price = 40

if number == price:
    print(Yes)
else:
    print(No)
إعجابَين (2)
umber = 10  # أو أي قيمة أخرى
price = 10  # أو أي قيمة أخرى

if umber == price:
    print("The variables are equal.")
else:
    print("The variables are not equal.")

في هذا المثال، يتم مقارنة قيم المتغيرين باستخدام العامل ==. إذا كانت القيم متساوية، سيتم تنفيذ الكود داخل جملة if، وإذا لم تكن متساوية، سيتم تنفيذ الكود داخل جملة else.

إعجابَين (2)

طيب هنايه الغلط

إعجابَين (2)

اهلا وسهلا

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

number = int(input("Enter a 4 digit PIN code: "))
if number <= 1000:
    print("Please enter 4 digits")
elif number >= 9999:
    print("Please enter 4 digits")
else:
    import random
    My_random = random.choice([1000, 9999])
    user_input = int(input("Enter a 4-digit PIN Code: "))
    if user_input == My_random:
        print("Congratulations!")
    else:
        print("Failure! PIN code did not match.")

التعديلات التي تم إجراؤها:

  1. إصلاح الشرط: في السطر التاسع، كانت هناك محاولة لمقارنة number بـ My_random.، لكن كانت هناك نقطة زائدة (.) غير ضرورية بعد My_random. تم تصحيح هذا الشرط ليصبح if user_input == My_random:.

  2. إضافة متغير user_input: في السطر الذي يتم فيه إدخال الكود من المستخدم، تم استخدام متغير user_input لتخزين القيمة المدخلة، بحيث يمكن مقارنتها مع القيمة العشوائية My_random.

بهذه التعديلات، يجب أن يعمل الكود بدون مشاكل، ويتحقق من كون الرقم المدخل مكون من أربعة أرقام، ثم يقوم بمقارنته مع رقم عشوائي ويعطي الرسائل المناسبة بناءً على النتيجة.

إعجاب واحد (1)

الخطا اللذي يظهر عندك لانك ارتكبت خطا في ال syntax بتاع بايثون لان المفروض ان تبدا if جديدة بعد ان فعلت اكثر من عملية لان الـ if السابقة انتهت من اول ما استدعيت random فكيف تكملها بـ elif وهي انتهت من قبل لذلك عليك ان تبدا بـ if جديدة لان الـ if السابقة انتهت بحيث انك كتبت اكثر من كود اسفلها فلا يمكن اكمالها بعد ذلك امل ان يكون الشرح واضح

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

إعجاب واحد (1)

الواضح انك عامل كثير Error لكون صورتك فيها Error :laughing: :rofl:

بهزر طبعا :smile:

كل كود يظهر لي ايرور :joy:
صرت اعشقه هههه

إعجاب واحد (1)

فصرت خبير Error لكونك حللت الكثير من Errors :smiley:
ولذلك اي سؤال فيه Error تكون من السباقيين في حله
بوركت همتك وعزيمتك في اصلاح العثرات :smiling_face_with_three_hearts:

لم نصل الى الخبرة بعد
يوما ما ان شاء الله

حبيب❤️

إعجابَين (2)

يجب أن تأتي جمل الشرط تباعاً بدون فاصل… بإمكانك وضع import random والمتغيرات قبل جمل الشرط

إعجابَين (2)

أنا مازلت في البداية فلذلك عندي الكثير من الأخطاء ولكن على الأقل أحاول وهذا هو المهم

3 إعجابات

نعم كلنا يخطأ
ولكن الافضل ان تجد الحلول بنفسك
ثم بعد اليأس تسال الاخرين ويعطونك الحل
بالتوفيق

4 إعجابات

السلام عليكم … اعتقد ان الاصدقاء اعطوك بعض الحلول

يمكنك اخذ لقطة للشاشة اذا كمت تستخدم windows

اضعط على : علامة الويندوز + s +shift

3 إعجابات

نعم صحيح يوجد اختصار ايضا print موجود في الاعلى

إعجاب واحد (1)