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


إعجابَين (2)

السطور (5،6،7،8) اعمل قبلهم مسافتين ( )

الكود بعد التصحيح :

egypt = input(" you is egyptain? yes or no \n"). lower()

if egypt == "yes" :

  print("ok ")

  is_18 = input("you age are 18+? write yes or no").lower()

  if is_18 == "yes" :

    print("ymknkoldkol")

  else:

    print("ok a3mlha 18")

else:

  print("lajm tbga msry")
3 إعجابات

اخوي ياسين, انت لسا بادئ مشوارك فالتعلم وطبيعي تواجه عقبات من هذا النوع, انا ايضا واجهت الكثير منها ولازلت اوجهها للان, حاول مره واثنين وثلاثه, واذا حسيت ان انت جبت اخرك شوف حل المستر وعيد الحل مع نفسك مره واثنين وثلاثه, الله يوفقك

4 إعجابات

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

3 إعجابات

تمام، بس كم لازم يكون المسافات بين كل شرط؟

إعجابَين (2)

عادى اى عدد من المسافات يعنى عادى من 1 الى ∞ بس لو خليت عدد المسافات 4 لازم كله يكون 4 ، يعنى مينفعش سطر 4 مسافات وسطر 2 مسافه

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

طيب هنا صار نفس المشكلة ومظبوطه المسافات


إعجابَين (2)

السطرين 9 و 11 اعمل قبلهم مسافه واحده (خليهم بنفس استقامه سطر 8)

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

ماشي انا كدا فهمت حل السؤال مشكور


بس لما ركزت عالحل لقيت ان في اتنين if نفس المستوى

إعجابَين (2)

فى السطر 17 المسافة مش مظبوطة
و السطر ال 19 المسافة بردوا
أنا اخذت الكود copy و عدلته خدوا copy وشوفوا هيشتغل معاك ولا لا

import random

to = int(input ("""hello in tails and king
1 random.randint
2 random.random
Chosse 1 or 2:"""))
if to == 1 :
    random1=random.randint(0,1)
    if random1== 0:
       result = "tails"
    else:
       result = "king"
elif to == 2:
    if random.random() <= 0.5:
       result = "tails"
    else:
       result = "king"
else:
    print (f"no \nthe combuter result is {result}")
     

مش عارف النص مظبوط عندك ولا لا


دى صورة للاحتياط

إعجابَين (2)

مترجم بايثون لما يقرأ الكود هيلاقى if ف هينفز كل الكود اللى بعدها وبعد ما ينفز الكود اللى بعد if هيشوف ايه اللى بعد if الاولى ف هيلاقى ان فى كمان if ف هينفز if الثانيه وهاكذا، ف عادى لو فى اتنين if بنفس المستوى ولاكن يجب ان يفصل بينهم كود :heart:

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

اعتقد ان الكود بتاعك فيه error :

لان لو to لا تساوي 1 او 2 مش هيبقى في حاجه اسمها result

إعجابَين (2)

تمام شكرا كنت مركز على المسافات و لم انتبهه

إعجابَين (2)

العفو … اخى الكريم .

إعجابَين (2)