الكود لما اكتب2 بتنفذ الكود بطريقة صحيحة ولكن لما اكتب 1 ما يطلع اي شي ولا يطلع خطا..يتوقف البرنامج وينتظر

import random
print(‘welcome to the coin guessing’)
print(‘’‘enter the method you want to cjoice
1-using random.randint()
2-using random.random()’‘’)
method=int(input('enter your choice(1 or 2): '))
if method==1:
tray1=random.randint(0,1)
if tray1==1:
computer_choice=‘head’
else:
computer_choice=‘tail’
elif method==2:
tray2=random.random()
if tray2>=0.5:
computer_choice=‘head’
else:
computer_choice=‘tail’
user_choice=input('enter your guess(head or tail): ‘).lower()
if user_choice==computer_choice:
print(‘you win’)
else:
print(‘you lost’)
print(f’the computer guess was, {computer_choice}’)
else:
print(‘you shuld choice(1 or2)’)

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

أنا عدلت الكود واشتغل كويس كان محتاج تعديلات بسيطة

import random
print("welcome to the coin guessing")
print('''enter the method you want to cjoice
1-using random.randint()
2-using random.random()''')
method=int(input('enter your choice(1 or 2): '))
if method==1:
    tray1=random.randint(0,1) 
    if tray1>=0.5:
        computer_choice='head'
    else:
        computer_choice='tail'
elif method==2:
    tray2=random.random()
    if tray2==1:
        computer_choice='head'
    else:
        computer_choice='tail'
else:                      
     print("you shuld choice(1 or2)")
     
user_choice=input('enter your guess(head or tail): ').lower()
if user_choice == computer_choice:
     print('you win')
else:
     print('you lost')
print(f'the computer guess was, {computer_choice}')
                                                                                             
إعجابَين (2)

شكرا على المساعدة بس انا كنت ناوي اسوي اذا ما كتبت ١ او ٢ يعني مثلا اذا كتبت ٣ ما يستمر البرنامج يتوقف ويقول لازم دخل ١ او ٢

إعجابَين (2)

تمام ممكن تدخل على else الخيرة وتغير اللى هيتطبع وهيشتغل زى ما حضرتك عايز

3 إعجابات

ياجماعة ساعدوني… عندما أنشأت الملف النصي data.txt
و كتبت بداخله this is a data file
لم أعرف كيف أعمله save… ياريت تعلموني كيف اقوم بعمل حفظ لما اكتبه داخل الملف النصي. لأن الأستاذ لما عمل save عملها بسرعة فلم ألتقط هذه الجزئية

إعجابَين (2)

لا تقلق، سأساعدك على فهم طريقة حفظ الملف النصي بسهولة! :blush:

إذا كنت تستخدم Notepad (المفكرة) على Windows:

  1. بعد كتابة النص this is a data file في المفكرة، اضغط على:
    • Ctrl + S (اختصار الحفظ السريع)
      أو
    • اذهب إلى File (ملف) → Save (حفظ)
  2. اختر مكان حفظ الملف، واكتب اسمه data.txt، ثم اضغط على Save.

إذا كنت تستخدم VS Code أو محرر نصوص آخر:

  • اضغط Ctrl + S مباشرة لحفظ الملف بعد التعديل.

إذا كنت تستخدم الطرفية (Terminal) في Linux أو Mac:

  1. إذا كنت داخل محرر nano مثلاً:

    • بعد كتابة النص، اضغط Ctrl + X للخروج.
    • اضغط Y (نعم) لحفظ التغييرات.
    • اضغط Enter لتأكيد اسم الملف وحفظه.
  2. إذا كنت تستخدم vim:

    • اضغط Esc للخروج من وضع التحرير.
    • اكتب :wq ثم اضغط Enter للحفظ والخروج.

إذا كنت بحاجة إلى توضيح أكثر لأي طريقة، أخبرني بذلك! :blush:

3 إعجابات

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

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

ملف بايثون عندما اكتب فيه الكود ثم اعود ثانية لتعديل الكود. هل أحفظ التعديل الجديد أيضا ب ctrl+s ؟

إعجابَين (2)

Ctril+/يجب أن تضغط على كنترول + / ممكن تضيف علامة هاشتاك او تلغيه بنفس الطريقة(ctril+/)

إعجابَين (2)

ايه، لازم تضغط Ctrl + S عشان تحفظ التعديلات الجديدة زي أي ملف تاني. :rocket:

3 إعجابات