[ad_1]
secret_number = 9 guess_count = 0 guess_limit= 3 while guess_count < guess_limit : Guess = int(input("Guess : ")) guess_count += 1 if Guess == secret_number : print("YOU WON") break else: print("SORRY YOU FAILED")
ما حاولت:
لماذا ؟ guess_count += 1
و لماذا؟ if Guess == secret_number :
و لماذا؟ Guess = int(input("Guess")
:
الحل 1
يقول هذا طباعة “تخمين” إلى وحدة التحكم، وانتظر الإدخال. عندما يتم كتابة شيء ما، حاول تحويله إلى قيمة عددية وتخزين القيمة في المتغير المسمى Guess
.
Guess = int(input("Guess") :
هذا يقول إضافة 1 إلى المتغير المسمى guess_count
.
guess_count += 1
ويقوم هذا بمقارنة المتغيرين، وإذا كانا متساويين، فسيتم تنفيذ العبارة (العبارات) ذات المسافة البادئة التالية. إذا لم يكونوا متساوين فسوف يذهب إلى else
حاجز.
if Guess == secret_number :
يرى 3. مقدمة غير رسمية إلى لغة بايثون — وثائق بايثون 3.11.7[^].
الحل 2
على محمل الجد، لا تحاول إلقاء نظرة على تعليمات برمجية عشوائية و”التعرف على معناها” إلا إذا كانت لديك خلفية جيدة جدًا في اللغات الأخرى – فلن يساعدك ذلك على فعل أي شيء.
إذا كنت تريد معرفة كيفية عمل الكود، فاطلع على البرامج التعليمية للغة – المكتوبة، وليس على اليوتيوب – وجرب التمارين التي يقترحونها. سوف تتعلم الكثير، بشكل أسرع بكثير من طرح “أسئلة عشوائية” حول الأشياء الأساسية حقًا!
[ad_2]
コメント