Nerede hata yapıyorum?

Kodu çalıştırdığımda console’ da neden bir şey yazdırmıypr nerede hata yapıyorum?

Merhaba,

Kodlarınızı resim olarak değil de kod görünümü ile paylaşabilir misiniz?

Bu arada anladığım kadarıyla print ifadesi sadece update_mail fonksiyonunda var. Ama siz bu fonksiyonu hiç kullanmamışsınız ve bu yüzden de erkana herhangi bir yazı yazdırılmamış.

constructor

class student:
def init(self, *args, **kwargs):
self.id = int(args[0])
self.name = args[1]
self.surname = args[2]
self.total_credits = int(args[3])
# checking if ‘email’ exists in kwargs
if ‘email’ in kwargs:
self.email = kwargs[‘email’]
# checking if ‘phone’ exists in kwargs
if ‘phone’ in kwargs:
self.phone = kwargs[‘phone’]

# updating email 
def update_email(self, email):
    # checking if email exists
    if self.email == None:
        print("The student with ID "+self.id+" does not have an email address\n")
        print("His/Her email address is just assigned")
    self.email = email

s1 = student(123, ‘Mike’, ‘Johnson’, 15)
s2 = student(234, ‘Michel’, ‘Goodchild’, 120, email=‘goodchild@hotmail.com’)
s3 = student(133, ‘Tao’, ‘Cheng’, 105, phone=‘00448674312’)

bunun nasıl düzeltebilirim

Kodlarınızı şu şekilde göndermelisiniz:

```
kodlar bu çentiklerin arasına yazılacak.
```

Kodlarınızda biraz değişiklik yaptım. Aşağıdaki kodları çalıştırın isterseniz. Normalde öğrenci nesnelerini oluştururken, ekrana yazdırılmasını sağlayan bir ifade olmadığı için ekrana herhangi bir yazı yazdırılmıyor. Ekrana yazı ancak update_email fonksiyonunu çağırdığınız zaman yazdırılır.

class student:
    def __init__(self, *args, **kwargs):
        self.id = int(args[0])
        self.name = args[1]
        self.surname = args[2]
        self.total_credits = int(args[3])
        # checking if ‘email’ exists in kwargs
        if "email" in kwargs:
            self.email = kwargs["email"]
        else:
            self.email = None
        # checking if ‘phone’ exists in kwargs
        if "phone" in kwargs:
            self.phone = kwargs["phone"]
        else:
            self.phone = None
        
    def update_email(self, email):
        # checking if email exists
        if not self.email:
            print("The student with ID "+ str(self.id) +" does not have an email address\n")
            print("His/Her email address is just assigned")
        self.email = email


s3 = student(133, "Tao", "Cheng", 105, phone="00448674312")
s3.update_email("test@test.com")

anladım çok teşekkür ederim