Skip to main content
Skip to - Close
Skip to - Close
Completion requirements

Soru 8

Aşağıda verilen Python kod bloğunu, beklenen ekran çıktısını üretecek şekilde sınıf, fonksiyon vb. tanımlamalarla ve ekrana çıktı alma komutlarıyla donatınız. (20 Puan)

Python kod bloğu

.
.
.
Uçak = taşıt("Airbus", "Boeing")
Otobüs = taşıt("Setra")
Otomobil = taşıt("Aston Martin", "Ferrari", "Mercedes")
.
.
.

Beklenen ekran çıktısı

2
1
3

Olası cevap

class taşıt:
    def __init__(self, *markalar):
        self.marka = markalar
    def marka_sayisi(self):
        return len(self.marka)
Uçak = taşıt("Airbus", "Boeing")
Otobüs = taşıt("Setra")
Otomobil = taşıt("Aston Martin", "Ferrari", "Mercedes")
print(Uçak.marka_sayisi())
print(Otobüs.marka_sayisi())
print(Otomobil.marka_sayisi())
Open in new window