Menu
Coddy logo textTech

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

Coddy'nin Python Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 56 / 64.

challenge icon

Görev

Kolay

Bu meydan okumada, 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ız.

book.py dosyasını düzenleyerek Book sınıfını TODO yorumlarını izleyerek uygulayın. Uygulama şunları yapmalıdır:

  1. title, author ve ISBN parametreleriyle başlatılmalıdır
  2. kullanılabilirlik durumunu ve ödünç alan bilgilerini takip etmelidir
  3. uygun bir dize 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

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi