Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:loesungen:obj:klassen

Objekte und Klassen - Lösungen

Aufgabe 1

Aufgabe 2

Aufgabe 4

Smartphone.py
# Definition einer Klasse Smartphone
class Smartphone:
 
    # Attribute der Klasse
    bezeichnung=""
    preis=0.0
    displayaufloesung="0x0"
 
    # Methoden der Klasse
 
    def __init__(self, bezeichnung, preis, displayaufloesung): # Konstruktor
        self.bezeichnung = bezeichnung
        self.preis = preis
        self.displayaufloesung = displayaufloesung
 
    def klingeln():
        print("Klingelingeling")
 
    def videoAbspielen():
        pass
 
    def ausgabe(self):
        print("Smartphone")
        print("Bezeichnung:",self.bezeichnung)
        print("Displayauflösung:", self.displayaufloesung)
        print("Preis:", self.preis, "€")
 
 
# Hauptprogramm
 
# Instanz der Klasse Smartphone
 
pixel = Smartphone("Google Pixel 5",650,"1.080 x 2.340")
pixel.ausgabe()
Uhr.py
import datetime
# Definition einer Klasse Uhr
class Uhr:
 
    # Attribute der Klasse
    bezeichnung=""
    armbandlaenge=0.0
    farbe=""
 
    # Methoden der Klasse
 
    def __init__(self, bezeichnung, armbandlaenge, farbe): # Konstruktor
        self.bezeichnung = bezeichnung
        self.armbandlaenge = armbandlaenge
        self.farbe = farbe
 
    def zeitAnzeigen(self):
        now =datetime.datetime.now()
        print("Uhrzeit:",now.strftime('%H:%M:%S'))
 
    def ticken(self):
        print("Tick Tack!")
 
    def ausgabe(self):
        print("Uhr")
        print("Bezeichnung:",self.bezeichnung)
        print("Arnbandlänge", self.armbandlaenge,"cm")
        print("Farbe:", self.farbe)
 
 
# Hauptprogramm
 
# Instanz der Klasse Uhr
 
garmin = Uhr("Garmin Forerunner 735XT",15,"schwarz")
garmin.ausgabe()
garmin.zeitAnzeigen()
garmin.ticken()
Schuh.py
# Definition einer Klasse Schuh
class Schuh:
 
    # Attribute der Klasse
    bezeichnung=""
    farbe=""
    groesse=0
 
    # Methoden der Klasse
 
    def __init__(self, bezeichnung, farbe, groesse): # Konstruktor
        self.bezeichnung = bezeichnung
        self.groesse = groesse
        self.farbe = farbe
 
    def anziehen():
        pass
 
    def putzen():
        pass
 
    def ausgabe(self):
        print("Schuh")
        print("Bezeichnung:",self.bezeichnung)
        print("Farbe:", self.farbe)
        print("Größe:", self.groesse)
 
 
# Hauptprogramm
 
# Instanz der Klasse Schuh
 
sandale = Schuh("Sandale","braun",45)
sandale.ausgabe()

Aufgabe 5

Katze.py
# Definition einer Klasse Katze
class Katze:
 
    # Attribute der Klasse
    name=""
    farbe=""
    gewicht=0
 
    # Methoden der Klasse
 
    def __init__(self, name, farbe, gewicht): # Konstruktor
        self.name = name
        self.gewicht = gewicht
        self.farbe = farbe
 
    def gibLaut():
        print("Miau!")
 
    def ausgabe(self):
        print("Katze")
        print("Name:",self.name)
        print("Farbe:", self.farbe)
        print("Gewicht:", self.gewicht,"g")
 
    def fressen(self,menge):
        self.gewicht += menge
 
    def katzekloBenutzen(self,menge):
        self.gewicht -= menge
 
# Hauptprogramm
 
# Instanz der Klasse Katze
 
mauz = Katze("Mauz","grau",5500)
mauz.ausgabe()
 
mauz.fressen(1000)
mauz.katzekloBenutzen(500)
mauz.ausgabe()
python/loesungen/obj/klassen.txt · Zuletzt geändert: 2020/12/03 12:29 von lutz