2nd Commit
This commit is contained in:
@@ -0,0 +1,26 @@
|
|||||||
|
class Kart:
|
||||||
|
def __init__(self, v_max, groesse, name, farbe, tempo):
|
||||||
|
self.v_max = v_max
|
||||||
|
self.groesse = groesse
|
||||||
|
self.name = name
|
||||||
|
self.farbe = farbe
|
||||||
|
self.tempo = tempo
|
||||||
|
self.inventar = None
|
||||||
|
|
||||||
|
self.inventar = None
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return "Das Kart heißt " + self.name
|
||||||
|
|
||||||
|
def beschleunigen(self):
|
||||||
|
self.tempo = min(self.tempo + 0.5, 6)
|
||||||
|
|
||||||
|
def rammen(self):
|
||||||
|
self.tempo = max(0, self.tempo - 3)
|
||||||
|
|
||||||
|
def fahren(self):
|
||||||
|
self.z_position = self.z_position + 1 * self.tempo
|
||||||
|
|
||||||
|
def treffer(self):
|
||||||
|
self.tempo = 0
|
||||||
|
self.angle -= 100
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
class Shell:
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
from kart import Kart
|
||||||
|
|
||||||
|
kart1 = Kart(500, 100, "Mario", "rot", 300)
|
||||||
|
kart2 = Kart(600, 100, "Luigi", "grün", 200)
|
||||||
|
print(kart1.farbe)
|
||||||
|
print(kart1)
|
||||||
|
kart1.beschleunigen()
|
||||||
|
print(kart1.tempo)
|
||||||
|
kart2.rammen()
|
||||||
|
print(kart2.tempo)
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# Was ist anders als das aus dem Unterrichtsgespräch?
|
||||||
|
|
||||||
|
Es gibt mehr Methoden. Diese Methoden sollen dem Anwender verbergen, wie die Prozesse funktionieren.
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
class Konto(object):
|
||||||
|
def __init__(self, nummer):
|
||||||
|
self.__nr = nummer
|
||||||
|
self.__stand = 0.0
|
||||||
|
self.__inhaber = None
|
||||||
|
self.__minimum = -1000.0
|
||||||
|
|
||||||
|
def einzahlen(self, betrag):
|
||||||
|
self.__stand = self.__stand + betrag
|
||||||
|
|
||||||
|
def auszahlen(self, betrag):
|
||||||
|
if self.__stand - betrag >= self.__minimum:
|
||||||
|
self.__stand = self.__stand - betrag
|
||||||
|
else:
|
||||||
|
print("Auszahlung nicht möglich!")
|
||||||
|
|
||||||
|
def getNr(self):
|
||||||
|
return print(f"Die Kontonummer ist: {self.__nr}")
|
||||||
|
|
||||||
|
def getStand(self):
|
||||||
|
return print(f"Die Kontonstand ist: {self.__stand}")
|
||||||
|
|
||||||
|
def setStand(self, stand):
|
||||||
|
if stand >= self.__minimum:
|
||||||
|
self.__stand = stand
|
||||||
|
else:
|
||||||
|
print("Initialisierung nicht möglich!")
|
||||||
|
|
||||||
|
def getMinimum(self):
|
||||||
|
return self.__minimum
|
||||||
|
|
||||||
|
def setMinimum(self, minimum):
|
||||||
|
self.__minimum = minimum
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
from konto import Konto
|
||||||
|
k = Konto(3)
|
||||||
|
k.getNr()
|
||||||
|
|
||||||
|
k.setStand(500.0)
|
||||||
|
k.getStand()
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
class Schlange(object):
|
||||||
|
def __init__(self):
|
||||||
|
self.liste = []
|
||||||
|
self.anzahl = 0
|
||||||
|
|
||||||
|
def istLeer(self):
|
||||||
|
if self.anzahl == 0:
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
return False
|
||||||
|
|
||||||
|
def mitLetztem(self, element):
|
||||||
|
self.liste = self.liste + [element]
|
||||||
|
self.anzahl = self.anzahl + 1
|
||||||
|
|
||||||
|
def ohneErstes(self):
|
||||||
|
if not self.istLeer():
|
||||||
|
self.liste = self.liste[1:]
|
||||||
|
self.anzahl = self.anzahl - 1
|
||||||
|
|
||||||
|
def erstes(self):
|
||||||
|
if self.istLeer():
|
||||||
|
return None
|
||||||
|
else:
|
||||||
|
return self.liste[0]
|
||||||
|
|
||||||
|
def anzahlElemente(self):
|
||||||
|
return self.anzahl
|
||||||
|
|
||||||
|
def getSchlange(self):
|
||||||
|
return self.liste
|
||||||
|
|
||||||
|
def setSchlange(self, liste):
|
||||||
|
self.liste = liste
|
||||||
|
self.anzahl = len(self.liste)
|
||||||
|
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
from schlange import Schlange
|
||||||
|
s = Schlange()
|
||||||
|
s.anzahl = s.liste + [3]
|
||||||
|
print(s.istLeer())
|
||||||
|
print (s.anzahlElemente())
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
class Anker:
|
|
||||||
def __init__(self, v_max):
|
|
||||||
self.v_max = self.v_max-10
|
|
||||||
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
class Kart:
|
|
||||||
def __init__(self, name, v_max, color, tempo):
|
|
||||||
self.name = name
|
|
||||||
self.v_max = v_max
|
|
||||||
self.color = color
|
|
||||||
self.tempo = tempo
|
|
||||||
|
|
||||||
def __str__(self):
|
|
||||||
return "Das Kart heißt " + self.name
|
|
||||||
|
|
||||||
def beschleunigen(self):
|
|
||||||
self.tempo = self.tempo +10
|
|
||||||
|
|
||||||
def bremsen(self):
|
|
||||||
self.tempo = self.tempo -10
|
|
||||||
|
|
||||||
def rammen (self,gegner):
|
|
||||||
schaden = 20
|
|
||||||
gegner.tempo -= schaden
|
|
||||||
if gegner.tempo <= 0:
|
|
||||||
gegner.tempo = 0
|
|
||||||
print (f"{self.name}rammt {gegner.name} und verringert das empo um {schaden} km/h")
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
from kart import Kart
|
|
||||||
|
|
||||||
kart1 = Kart("Mario", 200, "rot", 0)
|
|
||||||
kart2 = Kart("Luigi", 180, "grün", 0)
|
|
||||||
|
|
||||||
print(kart1.color)
|
|
||||||
print(kart1)
|
|
||||||
kart1.beschleunigen()
|
|
||||||
print(kart1.tempo)
|
|
||||||
Reference in New Issue
Block a user