Menu
Coddy logo textTech

Kitap ve Kullanıcı Sınıfları

Coddy'nin Python Journey'sinin Object Oriented Programming bölümünün bir parçası. Ders 56 / 64.

challenge icon

Görev

Kolay

Bu görevde, kapsamlı test kapsamına sahip çok dosyalı bir yapı kullanarak bir kütüphane yönetim sistemi için Book sınıfını uygulayacaksın.

Book sınıfını TODO yorumlarını izleyerek uygulamak için book.py dosyasını düzenle. Uygulama şunları yapmalıdır:

  1. title, author ve ISBN parametreleriyle başlatılmalıdır
  2. Uygunluk durumunu ve borrower bilgilerini izlemelidir
  3. Uygun bir string gösterimi uygulamalıdır

Kendin dene

from book import Book

# 1. Bir Book nesnesi oluştur
book = Book("1984", "George Orwell", "345678")

# 2. Öznitelikleri kontrol et
print(book.title)       # Yazdırmalı: 1984
print(book.author)      # Should print: George Orwell
print(book.isbn)        # Yazdırmalı: 345678
print(book.available)   # Yazdırmalı: True
print(book.borrower)    # Yazdırmalı: None

# 3. available olduğunda __str__'i test et
print(book)  # Should print: 1984 by George Orwell (ISBN: 345678) - Available

# 4. Test __str__ when not available
book.available = False
print(book)  # Should print: 1984 by George Orwell (ISBN: 345678) - Not Available

Object Oriented Programming bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi