şöyle bir kod yazdım
from random import randint
üretilen_sayı = randint(1,100)`Önceden biçimlendirilmiş yazı`
tahmin_hakkı = 10
söylenen_sayılar = set()
print("""
x----------------------------------------x
x x
x Sayı Tahmin Oyununa Hoşgeldiniz. x
x x
x çıkmak için 0'a basınız. x
x x
x----------------------------------------x
""")
while True:
try:
tahmin = int(input('Tahmininizi giriniz: '))
except ValueError:
print('\nLütfen bir sayı giriniz.\n')
continue
if tahmin < 0:
print('\nLütfen (-) değer girmeyiniz.\n')
elif tahmin == 0:
print('Çıkış yapılıyor...')
print('Çıkış yapıldı.')
break
elif tahmin < üretilen_sayı:
for i in söylenen_sayılar:
if tahmin == i:
print(i, 'sayısını zaten söylediniz.')
continue
print('\nDaha büyük sayı giriniz.')
tahmin_hakkı -= 1
söylenen_sayılar.add(tahmin)
print('Kalan tahmin hakkınız:', tahmin_hakkı, '\n')
if tahmin_hakkı < 1:
print('Tahmin hakkınız bitti sayımız: ',üretilen_sayı, '\n')
tahmin_hakkı = 10
elif tahmin > üretilen_sayı:
for i in söylenen_sayılar:
if tahmin == i:
print(i, 'sayısını zaten söylediniz.')
continue
print('\nDaha küçük sayı giriniz.')
tahmin_hakkı -= 1
söylenen_sayılar.add(tahmin)
print('Kalan tahmin hakkınız:', tahmin_hakkı, '\n')
if tahmin_hakkı < 1:
print('Tahmin hakkınız bitti sayımız: ',üretilen_sayı, '\n')
tahmin_hakkı = 10
else:
print('Doğru tahmin ettiniz.')
ve continue satırlarında döngünün başa dönmesini ve alttaki satırları çalıştırmamasını bekliyorum ama alttaki satırlarda çalışıyor nedenini bilen var mı acaba.