MusTa52
Centipat
- Katılım
- 20 Kasım 2022
- Mesajlar
- 34
Daha fazla
- Cinsiyet
- Erkek
Kod:
import random
kelimeler = ["armut", "ıspanak", "marul", "kayısı", "erik", "mandalina", "portakal", "karpuz", "biber", "patlican"]
secim = random.choice(kelimeler)
kalan_tahmin = 10
gizliHarfler = ["_"] * len(secim)
while kalan_tahmin > 0:
print(' '.join(gizliHarfler))
tahmin = input("Tahmininizi Giriniz : ").lower()
if len(tahmin) != 1 :
print("Tek bir harf giriniz!")
continue
if tahmin in secim :
for x in range(len(secim)):
if secim[x] == tahmin:
gizliHarfler[x] = tahmin
if "_" not in gizliHarfler:
print("Tebrikler kelimeyi doğru tahmin ettiniz!")
break
else:
kalan_tahmin -= 1
print("Yanlış tahmin. " + str(kalan_tahmin) + " tahmin hakkınız kaldı!")
if kalan_tahmin == 0:
print("Maalesef Kaybettiniz. Bilinemeyen kelime = " + secim)
Kod --> Python
Amacım her işlem için ayrı bir fonksiyon oluşturup değişiklikleri kolay yapmak ancak nasıl yapabileceğimi bilemedim.
Ekstra olarak ben kullanıcının sayı girmesini istemiyorum ancak onu bir türlü ekleyemedim. Sayı girdiğinde hakkı gitmeyecek ancak bir uyarı mesajı gözükecek. Onu da nasıl yapabilirim?
Son düzenleyen: Moderatör: