sifre=input("Şifre giriniz..:")
if ("ç" or "ğ" or "ş") in sifre:
print("TR karakter bulunamaz.")
else:
print("Şifreniz geçerli")
Öğrencilerime if karar yapısı ile örnek yaptırırken istediğim probleme, bir öğrencimden böyle bir çözüm geldi. Sanki çalışır gibi geldi ancak çalışmıyor. parantez içindeki or ifadelerinden sadece bir tanesini kabul ediyor. Koşulu:
"ç" in sifre or "ğ" in şifre or "ş" in şifre
şeklinde değiştirdiğimde sorun yok.
Sebebini bilen var mıdır?
if ("ç" or "ğ" or "ş") in sifre:
print("TR karakter bulunamaz.")
else:
print("Şifreniz geçerli")
Öğrencilerime if karar yapısı ile örnek yaptırırken istediğim probleme, bir öğrencimden böyle bir çözüm geldi. Sanki çalışır gibi geldi ancak çalışmıyor. parantez içindeki or ifadelerinden sadece bir tanesini kabul ediyor. Koşulu:
"ç" in sifre or "ğ" in şifre or "ş" in şifre
şeklinde değiştirdiğimde sorun yok.
Sebebini bilen var mıdır?