85 / 103

Exercise: Readers

Mashq: Reader'lar

Reader'lar bilan mashq qilamiz.

Topshiriqlar

Yechimni kodning pastki qismidagi Topshiriqlar bo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.

1-topshiriq

ASCII 'A' belgisining cheksiz oqimini chiqaradigan Reader tipini amalga oshiring.

Izoh: asl sayohatdagi reader.Validate tekshiruvi bu yerda main ichida oddiy shaklda yozib qo'yilgan: u birinchi bir necha baytni o'qib, ularning hammasi 'A' ekanini tekshiradi.

Testlar MyReader{}.Read(b) ning b ni to'liq 'A' bilan to'ldirishini, len(b) va nil xato qaytarishini tekshiradi.

2-topshiriq

HarfReader (Harf byte maydoni bilan; tayyor) uchun Read metodini yozing: berilgan baytni cheksiz oqim sifatida chiqarsin (MyReader ga o'xshash, lekin 'A' o'rniga Harf). len(b) va nil qaytarsin.