from samochod import Samochod #inclilizujemy obiekt #tworzymy instancje klasy klasy samochod auto1 = Samochod('Volvo', 'czarny') auto2 = Samochod('Tesla', 'niebieski') print(auto1.producent, auto1.kolor) #print(auto2.producent, auto2.kolor) auto1.zatrab(5) print(auto2.producent, auto2.zatrab(11)) auto1.jedz() print(auto1.czy_jedzie)
# print(rower1) # print(rower1.zadzwon()) # print(rower1.kola) # print(rower1.jedz()) # print('--------------') # dzieciecy1 = Dzieciecy() # print(dzieciecy1.nazwa) # print(dzieciecy1.kola) # dzieciecy2 = Dzieciecy() # print(dzieciecy2.nazwa) # print(dzieciecy2.kola) # # print(rower1.jedz()) # print(dzieciecy2.jedz()) auto1 = Samochod('Volvo') print(auto1) auto1.moc = 163 auto1.tuning() print(auto1.moc) auto2 = Samochod('BMW') auto2.moc = 180 print(auto1 > auto2) rower1 = Rower("Romet") print(rower1) print('-----------') kids1 = Dzieciecy() print(kids1.kola) kids1.dodaj_kolo() print(kids1.kola)
# importujemy klasę from samochod import Samochod # inicjalizujemy obiekt # tworzymy instancje klasy Samochod # tworze instancje klasy Samochod, inaczej - # powołuję do życia obiekt typu Samochod # nadaję mu konkretne cechy auto1 = Samochod('Volvo', 'czarny') # tworze kolejną instancję klasy Somochod # ta instancja - obiekt ma inne dane niż auto1 # auto1 i auto2 są dwoma oddzielnymi obiektami stworzonymi # na podstawie klasy Samochod auto2 = Samochod('Tesla', 'niebieski') # oba obiekty mają cechy/atrybuty/zmienne określone w klasie print(auto1.producent, auto1.kolor) print(auto2.producent, auto2.kolor) # trąbimy Volvo print("Teraz trąbi {}: {}".format(auto1.producent,auto1.zatrab(5))) # a teraz tesla trąbi print('Teraz trąbi {}: {}'.format(auto2.producent, auto2.zatrab(11))) # Ruszamy Volvo do przodu auto1.jedz() # sprawdzamy stan - czy jedzie
from samochod import Samochod volvo = Samochod('volvo', 'black') print(volvo.czy_jedzie)
import silnik from samochod import Samochod maly_silnik = silnik.Silnik(75, 1000) sredni_silnik = silnik.Silnik(160, 1600) V8 = silnik.Silnik(400, 5000) #print(V8.horse_power) #print(maly_silnik.horse_power) volvo = Samochod('volvo', 'black') volvo.silnik = sredni_silnik print(volvo.silnik.horse_power) audi = Samochod('audi', 'srebrny') audi.silnik = maly_silnik print('audi ma silnik o mocy {}'.format(audi.silnik.horse_power)) print(audi.silnik.pracuje) audi.silnik.uruchom() print(audi.silnik.pracuje) print(audi.silnik.stop)
from samochod import Samochod from silnik import Silnik def szybszy(f_samochod1, f_samochod2): if f_samochod1.silnik.moc >= f_samochod2.silnik.moc: return f_samochod1 else: return f_samochod2 samochod1 = Samochod('VW', 'EOS', Silnik(2.0, 130)) samochod2 = Samochod('VW', 'Jetta', Silnik(1.6, 110)) zwyciezca = szybszy(samochod1, samochod2) print('{} {}'.format(zwyciezca.marka, zwyciezca.model)) zwyciezca.otworz() zwyciezca.silnik.odpal() if zwyciezca.otwarty and zwyciezca.silnik.odpalony: print('Brum, brum')
from samochod import Samochod from silniki import Silniki silnik = Silniki(300, 1.5) samochod_1 = Samochod ("Honda", "Civic","Szary",silnik) silnik = Silniki(140, 1.6) samochod_2 = Samochod ("Seat", "Ibiza", "Czerwony",silnik) silnik = Silniki(350, 2.5) samochod_3 = Samochod ("BMW", "E36", "Czarny",silnik) def ktory_szybszy(s1 ,s2): if s1.silnik.moc > s2.silnik.moc: return s1 else: return s2 zwyciezca = ktory_szybszy(samochod_1,samochod_2) print(zwyciezca.marka, zwyciezca.model)