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