04
This commit is contained in:
Submodule
+1
Submodule Objektorientierung added at 0602206176
@@ -0,0 +1,28 @@
|
||||
class Kart: # beschreibung das eine Class also Klasse mit "leben" gefüllt werden muss ( name der klasse IMMER groß schreiben)
|
||||
def __init__ (self, name, farbe,v_max, tempo): # __init__ -> Konstruktor (Methode) (variablen IMMER klein schreiben)/ erster Parameter muss self. sein
|
||||
self.name = name #Atribute welche mit leben gefüllt werden muss
|
||||
self.farbe = farbe
|
||||
self.v_max = v_max
|
||||
self.tempo = tempo
|
||||
|
||||
def __str__(self):
|
||||
return "Das Kart heißt : " + self. name
|
||||
|
||||
def beschleunigen(self): # Methode eines Kart ( das Objekt ruft diese Funktion auf)
|
||||
self.tempo = self.tempo +10
|
||||
|
||||
def rammen(self, boom):
|
||||
self.tempo = self.tempo -200
|
||||
boom.tempo = boom.tempo -100
|
||||
|
||||
class Item:
|
||||
def __init__ (self, name, tempo):
|
||||
self.name = name
|
||||
self.tempo = tempo
|
||||
self.tempo2 = tempo
|
||||
|
||||
def stoppen(self):
|
||||
self. tempo = self.tempo - self.tempo
|
||||
|
||||
def boost(self):
|
||||
self.tempo2 = self.tempo2 + 30
|
||||
@@ -0,0 +1,27 @@
|
||||
from kart import Kart
|
||||
from kart import Item
|
||||
|
||||
kart1 = Kart ("lilly","lila",400,200)
|
||||
print(kart1.farbe)
|
||||
print(kart1)
|
||||
kart1.beschleunigen()
|
||||
print(kart1.tempo)
|
||||
|
||||
kart2 = Kart ("Henrike","dunkel grün",500,100)
|
||||
print(kart2.farbe)
|
||||
print(kart2)
|
||||
kart2.beschleunigen()
|
||||
print(kart2.tempo)
|
||||
|
||||
kart1.rammen(kart2)
|
||||
|
||||
print(kart1.tempo)
|
||||
print(kart2.tempo)
|
||||
|
||||
item1 = Item ("Stopp", 200)
|
||||
print(item1.name)
|
||||
item1.stoppen()
|
||||
print(item1.tempo)
|
||||
|
||||
item1 = Item ("boost", 30)
|
||||
print(item1.tempo2)
|
||||
Reference in New Issue
Block a user