Advertisement
iStrzalka

Twoj kod, ale w pythonie

Apr 19th, 2018
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.85 KB | None | 0 0
  1. #20:15 START TESTU ZNAJOMOSCI PYTHONA POPRZEZ PRZEPISANIE TWOJEGO KODU
  2.  
  3. class Silnik(object):
  4.     def __init__(self, pojemnosc, moc):
  5.         self.pojemnosc = pojemnosc
  6.         self.moc = moc
  7.  
  8.     def getPojemnosc(self):
  9.         return self.pojemnosc
  10.  
  11.     def getMoc(self):
  12.         return self.moc
  13.  
  14.     def setPojemnosc(self, nowa_pojemnosc):
  15.         self.pojemnosc = nowa_pojemnosc
  16.  
  17.     def setMoc(self, nowa_moc):
  18.         self.moc = nowa_moc
  19.  
  20.     def Wypisz(self):
  21.         print("Moc silnika = " + str(self.moc))
  22.         print("Pojemnosc silnika = " + str(self.pojemnosc))
  23.  
  24. class Kolo(object):
  25.     def __init__(self):
  26.         self.srednica = 0
  27.         self.typ_bieznika = ""
  28.  
  29. class Karoseria(object):
  30.     def __init__(self):
  31.         self.kolor = ""
  32.         self.material = ""
  33.  
  34.     def Wypisz(self):
  35.         print("Kolor karoserii = " + self.kolor)
  36.         print("Material karoserii = " + self.material)
  37.  
  38. class Samochod(object):
  39.     def __init__(self):
  40.         self.silnik = Silnik(0.0, 0.0)
  41.         self.karoseria = Karoseria()
  42.         self.kolo = []
  43.  
  44.         for i in range(0,4):
  45.             self.kolo.append(Kolo())
  46.  
  47.     def Wypisz(self):
  48.         self.silnik.Wypisz()
  49.         self.karoseria.Wypisz()
  50.  
  51. testowy_silnik = Silnik(0.0,0.0)
  52. testowy_silnik.setMoc(100.0)
  53. print()
  54. samochod = Samochod()
  55. samochod.silnik = testowy_silnik
  56. print("Moc silnika wynosi az: " + str(samochod.silnik.getMoc()) + " KM!")
  57. samochod.silnik.setMoc(2*samochod.silnik.getMoc())
  58. print("Moc silnika wynosi teraz: " + str(samochod.silnik.getMoc()) + " KM!")
  59.  
  60. karoseria = Karoseria()
  61. karoseria.kolor = "czerwony"
  62. karoseria.material = "metal"
  63. samochod.karoseria = karoseria
  64. print("Kolor karoserii to: " + samochod.karoseria.kolor)
  65. print()
  66. print("Caly samochod:")
  67. print()
  68. samochod.Wypisz()
  69. print()
  70.  
  71. #20:31 KONIEC PRZEPISYWANIA/NAPRAWIANIA WLASNYCH BLEDOW
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement