For döngüsü üçüncü denemede hata oluyor


yasaklilar="çğşüöı"

kelime=input("kelime:")

for yasak in yasaklilar:

    if yasak in kelime:
        print("türkçe harf kullanmayın")
        kelime = input("kelime:")

print(*sorted(kelime))
print(*reversed(kelime))

bunu yazdığımda ilk iki denemede istediğim sonucu alıyorum yani içinde tanımladığım karakterlerin geçtiği bir kelime yazdığı zaman kullanıcı türkçe karakter kullanmayın şeklinde bir uyarı geliyor ve tekrar input devreye giriyor. Fakat üçüncü seferde o karakterlerden biri kullanıldığı halde printler çalışıyor. Bunun sebebi nedir?

Yasak her harf icin bir tane kelime istiyorsun.

1 Beğeni