Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:loesungen:obj:klassen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python:loesungen:obj:klassen [2020/11/21 09:03] lutzpython:loesungen:obj:klassen [2020/12/03 12:29] (aktuell) lutz
Zeile 11: Zeile 11:
 {{ :python:loesungen:obj:smartphone.png?direct&300 |}} {{ :python:loesungen:obj:smartphone.png?direct&300 |}}
  
-{{ :python:loesungen:obj:uhr.png?direct&300 |}}+{{ :python:loesungen:obj:uhr.png?direct&250 |}} 
 + 
 +**Aufgabe 4** 
 + 
 +<code python 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() 
 +</code> 
 + 
 +<code python 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() 
 +</code> 
 + 
 +<code python 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() 
 +</code> 
 + 
 +**Aufgabe 5** 
 + 
 +<code python 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() 
 +</code>
python/loesungen/obj/klassen.1605945830.txt.gz · Zuletzt geändert: von lutz