merhaba aşağıdaki gibi kod yazdım ama ADMİN yazında hata veriyordu (isalnum satırı aktif oluyor) bir türlü işin içinden çıkamadım daha sonra chatgpt sordum ama input sonuna strip koymamı önerdi. Benim anlamadığım strip() kodunun ADMİN veri girişini nasıl admin haline gelmesine etki ediyor?
kod aşağıdaki gibidir.
kAdi = "Admin"
sifre = 1234
while True:
user = input("Kullanıcı adı: ").strip()
user = user.replace("İ", "i").capitalize() # İlk harfi büyük yapma ve "İ" harfini "i" ile değiştirme
password = input("Şifre: ")
if not user.isalnum(): # kullanıcı adınında +-& gibi işlemleri yasaklama
print("Kullanıcı adı sadece rakam ve sayılardan oluşabilir")
continue
if not password.isalnum(): # Şifre +-& gibi işlemleri yasaklama
print("Şifre sadece rakam ve sayılardan oluşabilir")
continue
if not user and not password: # kullanıcı adı boş bırakılamaz
print("Kullanıcı adı veya şifre boş bırakılamaz...")
continue
if not password.isdigit(): # Şifre sadece rakamlardan oluşmalıdır
print("Şifre alanı sadece rakamlardan oluşmalıdır.")
continue
if not user.isalpha(): # kullanıcı adı sadece harf girişi yapma
print("Sadece harf girişi olmalıdır...")
continue
password = int(password)
if user == kAdi and password == sifre:
print("Hoşgeldiniz...")
break
else:
print("Kullanıcı adı veya şifre hatalı. Lütfen tekrar giriniz...")