• 21-04-2024, 16:22:08
    #1
    Merhaba. Arkadaşlar bu ödevi kendim yaptım ama hocam Bana bu mantıksız diyor bunun için Register classı değil de User classı oluşturman lazım. Register burada mantıksız diyor. Bunu demesinin sebebi nedir acaba?

    class Register:
        def __init__(self, _username, _email,_password, _newpassword):
            self.User = _username
            self.Email = _email
            self.Password = _password
            self.NewPassword = _newpassword
    u_name = input('Username: ')
    u_email = input('Email: ')
    u_password = input('Password: ')
    u_new_password = input('Password Again: ')
    register = Register(u_name, u_email, u_password, u_new_password)
    
    if register.User == '':
        print('Username is required!')
    elif register.Password == '':
        print('Password is required!')
    elif register.Password != register.NewPassword:
        print('Password does not match!')
    elif register.Email == '':
        print('Email is required!')
    else:
        print('Registration is successfully!')
  • 21-04-2024, 16:25:57
    #2
    Register işlemini dışarıda yapacaksın oluşturacağın class sadece USER tutan class olmalı.

    Yani register işlemi başarılıysa aldığın bilgilerle user nesnesi oluşturacaksın.
  • 21-04-2024, 16:27:02
    #3
    akosetr adlı üyeden alıntı: mesajı görüntüle
    Register işlemini dışarıda yapacaksın oluşturacağın class sadece USER tutan class olmalı.

    Yani register işlemi başarılıysa aldığın bilgilerle user nesnesi oluşturacaksın.
    Yani yukarıda kurduğum mantık aslında mantıksız mı?
  • 21-04-2024, 16:29:51
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hocam Bana şey diyor
  • 21-04-2024, 16:30:38
    #5
    rufiqcavadov adlı üyeden alıntı: mesajı görüntüle
    Yani yukarıda kurduğum mantık aslında mantıksız mı?
    Şöyle düşün başarısız işlemlerde de user classından nesne üretmiş olacaksın.
    Olay bu da değil burada işin içine OOP mantığı giriyor, OOP konusuna biraz daha bakmanı öneriririm.