توضيح في مشروع لعبة هانج مان

يا جماعة الاستاذ لما شرح موضوع 6 - المحاولات كان حاطط 7 صور في القائمه
image

بس فالواقع هما 8 لانو صورة البداية الي نحطها اول اللعبه مش موجوده فالقائمه هاي فقاعده 6-المحاولات مارح تضبط لازم نخلي المحاولات 7

حد يفهمني الموضوع لو انا فاهمو غلط

3 إعجابات

image
image
للتوضيح اكثر

إعجابَين (2)

الصور اللي بتظهر بالبداية هي نفسها الصورة الموجودة بال index(0) لذلك ما في داعي نحط ٨ صور وانما يكفي الصور اللي قال عنهم الاستاذ وانتي فيك تظهر الصورة الاولى عن طريق ال index(0)

إعجابَين (2)

ممكن ترسلي الصور الي لازم احطهم او اي صورة لازم احذف عشان ما يصيرو 8

إعجابَين (2)

شايف الصورة الكبيرة يلي انت حاططها بالمنشور …تبع يلي الصور موجودين فيها باللون الاحمر …احذف اول واحدة عندك …ما لها داعي

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

مهو ايوا مفروض احذفها بس الاستاذ حاططها فالكود تاعو عشان هيك خليتها بس خلص بشيلها

مهو ايوا مفروض احذفها بس الاستاذ حاططها فالكود تاعو عشان هيك خليتها بس خلص بشيلها, اشكرك

إعجابَين (2)

العفو …فيك تخليها وتحذف الصورة التانية تبع ال index(1)يلي بالكود تبعك …المهم الفكرة انو اول صورة هي نفسها الصورة اللي بتظهر بأول البرنامج

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

#انشاء كلمة عشوائية
import random
words = [“orange”,“white”,“yellow”,“dentist”,“carpinter”]
random_word = random.choice(words)
#انشاء مسافات بطول الكلمة العشوائية
spaces = [‘‘]*len(random_word)
print (’ ‘.join(spaces))
#انشاء قائمة لصور الاسكي
ascii_hangman = [’‘’
±–+
| |
|
|
|
|
=========‘’‘, ‘’’
±–+
| |
O |
|
|
|
=========‘’‘, ‘’’
±–+
| |
O |
| |
|
|
=========‘’‘, ‘’’
±–+
| |
O |
/| |
|
|
=========‘’‘, ‘’’
±–+
| |
O |
/|\ |
|
|
=========‘’‘, ‘’’
±–+
| |
O |
/|\ |
/ |
|
=========‘’‘, ‘’’
±–+
| |
O |
/|\ |
/ \ |
|
=========‘’']
print (ascii_hangman[0])
#إنشاء متغير للمحاولات ودالة لطباعة المحاولات
tries = 6
def print_tries():
print (f"You have {tries} more left.")
#انشاء قائمة للحروف المخمنه
guessed_words = []
#ابدأ اللوب المشروط
while '
’ in spaces and tries > 0:
guessed_letter = input (“Please Enter a letter: “)
if guessed_letter in guessed_words:
print (“You already guessed that. Try again.”)
print_tries()
continue
guessed_words += guessed_letter
if guessed_letter not in random_word:
tries -= 1
print (ascii_hangman[6-tries])
for index in range(len(random_word)):
if guessed_letter == random_word[index]:
spaces[index] = guessed_letter
print (’ '.join(spaces))
print_tries()
if tries == 0:
print (””"

░█──░█ ░█▀▀▀█ ░█─░█ ░█─── ░█▀▀▀█ ░█▀▀▀█ ░█▀▀▀
░█▄▄▄█ ░█──░█ ░█─░█ ░█─── ░█──░█ ─▀▀▀▄▄ ░█▀▀▀
──░█── ░█▄▄▄█ ─▀▄▄▀ ░█▄▄█ ░█▄▄▄█ ░█▄▄▄█ ░█▄▄▄
“”“)
else:
print (”“”

░█──░█ ░█▀▀▀█ ░█─░█ ░█──░█ ▀█▀ ░█▄─░█
░█▄▄▄█ ░█──░█ ░█─░█ ░█░█░█ ░█─ ░█░█░█
──░█── ░█▄▄▄█ ─▀▄▄▀ ░█▄▀▄█ ▄█▄ ░█──▀█
“”")

عدلت عالكود فصار كذا

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