Python kullanıcı adı ile ilgili

Merhaba.

Kodlarımızı burada anlatıldığı şekilde atıyoruz:

Kodların şöyle olduğunu varsayıyorum:

ozelkarakter="şŞçÇüÜğĞ"
kullanici=input("Kelime gir :")
for harf in ozelkarakter:
    if kullanici in harf:
        print("ÖZEL KARAKTER GİRİLEMEZ")
        break

Döngünün içinde if kullanici in harf yazıyorsunuz, if harf in kullanici demeniz lazım:

ozelkarakter="şŞçÇüÜğĞ"
kullanici=input("Kelime gir :")
for harf in ozelkarakter:
    if harf in kullanici:
        print("ÖZEL KARAKTER GİRİLEMEZ")
        break

Ayrıca değişken isimlerinde Türkçe karakter kullanabilirsiniz.

İşin kısa yoluna gelirsek:

kullanici=input("Kelime gir :")
if not kullanici.isascii():
    print("ÖZEL KARAKTER GİRİLEMEZ")

Bu kod sadece ASCII karakterlerini kabul edecektir.