Ödev

mail@pastecode.io avatar
unknown
apex
a year ago
1.3 kB
27
Indexable
import random

def choose_word():
    word_list = ["python", "java", "javascript", "ruby", "csharp", "php", "swift"]
    return random.choice(word_list)

def display_word(word, guessed_letters):
    display = ""
    for letter in word:
        if letter in guessed_letters:
            display += letter
        else:
            display += "_"
    return display

word_to_guess = choose_word()
guessed_letters = []
attempts = 6

print("Kelime Tahmin Oyununa Hoş Geldiniz!")

while True:
    print("\nTahmin edilecek kelime:", display_word(word_to_guess, guessed_letters))
    guess = input("Bir harf tahmin edin: ").lower()

    if guess in guessed_letters:
        print("Bu harfi zaten tahmin ettiniz. Tekrar deneyin.")
        continue

    guessed_letters.append(guess)

    if guess in word_to_guess:
        print("Tebrikler! Doğru harf.")
        if "_" not in display_word(word_to_guess, guessed_letters):
            print("Tebrikler! Kelimeyi doğru tahmin ettiniz:", word_to_guess)
            break
    else:
        print("Üzgünüm, yanlış tahmin.")
        attempts -= 1
        print("Kalan hakkınız:", attempts)

        if attempts == 0:
            print("Hakkınız kalmadı. Doğru kelime:", word_to_guess)
            break