Forum / Grundlagen des Programmierens / Ersatzprüfung 2015
Ersatzprüfung 2015
Hallo liebe Kolleginnen und Kollegen,
Könntet ihr hier bitte eure jeweiligen Programmier-Aufgabenstellungen von ersatz koll. posten?
Vielen dank im voraus. LG Ece
class Baum:
def __init__(self, name, anzahl):
self.__Name = name
self.__Anzahl = anzahl
def get_N(self):
return self.__Name
def set_N(self, name):
self.__Name = name
def get_A(self):
return self.__Anzahl
def set_A(self, anzahl):
self.__Anzahl = anzahl
def lose(self, wieviele):
self.__Anzahl = self.__Anzahl - wieviele
if self.__Anzahl > 0:
return "Blaetter uebrig: " + str(self.__Anzahl)
else:
return "Der Baum hat keine Blaetter mehr!"
def __str__(self):
return str(self.__Name) + ": " + str(self.__Anzahl) + " Blaetter"
if name == "main":
B = Baum('Eiche', 260)
print B
print B.lose(240)
print B.lose(20)
Danke erstmals Matej und Nico! Hier die zweite
dkdkd= "3 4 5 6 8 4 5 7"
def unzahlen(einString): zahlen = [] s = einString.split() print s for i in s: d = int(i) if d % 2 != 0: zahlen.append(d)
return zahlen
print unzahlen(dkdkd)
def ungerade(string): s=string.split(",") liste=[] for i in s: i=int(i) if i%2!=0: liste.append(i) print liste
stringkette="3,4,5,6,8,4,5,7" ungerade(stringkette)
Matej @Dzebi
Maschinenbau · Technische Universit...
Ist jetzt etwas uneganu aber immerhin: Teil1: Programmieren SIe eine Klasse Baum, diese soll einen Namen (Baumeart) und die Blätteranzahl im Konstruktor beinhalten. Anschließend soll man das ganze mit der Set Get-Methode pirvatisieren. Dann sollen die Funtkionen den Baum samt Blätteranzahl zurückgeben. Nun soll eine Funktion porgrammiert werden, wenn der Baum Blätter verliert soll dies zurückgegeben werden: "Anzahl(Zahl) der Blätter wurden verloren". Falls er nun keine Blätter mehr haben sollte, soll zurückgegeben werden: "hat keine Blätter". Beispiel: "Eiche: 250 Blätter" "150 Bätter sind abgefallen" oder der "Baum hat keine Blätter"
Teil2: Programmier eine Funktion die heißt ungeradezahlen. Diese entnimmt aus einem String alle ungeraden Zahlen die durch ein ", " getrennt sind und importiert diese in eine Liste. Sollten die Zahlen öfter vorkommen, dann werden diese auch öfter wiedergegeben. Beispiel: "3,4,5,6,8,4,5,7" [3,5,5,7]
So das wars, alle Angaben ohne Gewähr :-P, ich hoffe, dass ich nichts vergessen habe. Um meinet willen und auch um euren :D Viel Erfolg und Glück