Algoritmada mantık hatası var. Eğer parolada Türkçe karakter varsa uyarı mesajı veriyorsun ama daha ilk karakter kontrolünden geçtiği anda döngüyü sonlandırıyorsun. Halbuki gerisinde daha birçok karakter var, belki de sondaki karakterlerden birisi Türkçe karaktere denk gelecek?

Yani özetle: "Neden ilk Türkçe olmayan karakterde döngüyü bitiriyorsun? :) "

Şu aşağıdaki kod işini görecektir:


while True:

parola = input("Parolanız: ")
karakterler = "ÇÜĞİŞüğışçğüö"
kontrol = True

for i in karakterler:
if i in parola:
print("Türkçe karakter içeriyor!")
kontrol = False
break

if kontrol:
print("Girdiğiniz Parola: " + parola)



NOT: Bu kontrolü yapmanın daha kısa ve kolay yöntemleri var ama bu tarz birşey yazdın diye bende bu şekilde hazırladım kodu