Teil 6 "Objekte ist neu
Repository aufgeräumt.
This commit is contained in:
@@ -9,4 +9,7 @@ CC-BY-SA Olli Graf
|
|||||||
| 2 | Kontrollstrukturen (Schleifen und Bedingungen)|
|
| 2 | Kontrollstrukturen (Schleifen und Bedingungen)|
|
||||||
| 3 | Methoden (inkl. import)|
|
| 3 | Methoden (inkl. import)|
|
||||||
| 4 | Strings|
|
| 4 | Strings|
|
||||||
|
| 5 | Listen Dictionaries und Tupel|
|
||||||
|
| 6 | Objekte|
|
||||||
|
| 7 | Module|
|
||||||
|
|
||||||
|
9
teil3/berechne_flaeche.py
Normal file
9
teil3/berechne_flaeche.py
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
PI = 3.1415
|
||||||
|
r=10
|
||||||
|
def berechne_flaecheninhalt():
|
||||||
|
|
||||||
|
a = PI * r**2
|
||||||
|
return a
|
||||||
|
|
||||||
|
flaeche = berechne_flaecheninhalt()
|
||||||
|
print(f"Der Flächeninhalt beträgt: {flaeche}")
|
9
teil3/import.py
Normal file
9
teil3/import.py
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import math
|
||||||
|
#PI = 3.1415
|
||||||
|
def berechne_flaecheninhalt(r):
|
||||||
|
|
||||||
|
a = math.pi * r**2
|
||||||
|
return a
|
||||||
|
|
||||||
|
flaeche = berechne_flaecheninhalt(10)
|
||||||
|
print(f"Der Flächeninhalt beträgt: {flaeche}")
|
14
teil3/kommentare.py
Normal file
14
teil3/kommentare.py
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
#math Package importieren
|
||||||
|
import math
|
||||||
|
#PI = 3.1415
|
||||||
|
|
||||||
|
# berechnet den Flächeninhalt eines Kreises
|
||||||
|
# mit dem Radius r
|
||||||
|
# Parameter: r - Radius des Kreises
|
||||||
|
def berechne_flaecheninhalt(r):
|
||||||
|
|
||||||
|
a = math.pi * r**2
|
||||||
|
return a
|
||||||
|
|
||||||
|
flaeche = berechne_flaecheninhalt(10)
|
||||||
|
print(f"Der Flächeninhalt beträgt: {flaeche}")
|
7
teil3/kreis.py
Normal file
7
teil3/kreis.py
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
PI = 3.1415
|
||||||
|
r=10
|
||||||
|
|
||||||
|
a = PI * r*r
|
||||||
|
|
||||||
|
print(f'Der Flächeninhalt beträgt: {a}')
|
||||||
|
|
9
teil3/parameter.py
Normal file
9
teil3/parameter.py
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
PI = 3.1415
|
||||||
|
|
||||||
|
def berechne_flaecheninhalt(r):
|
||||||
|
|
||||||
|
a = PI * r**2
|
||||||
|
return a
|
||||||
|
|
||||||
|
flaeche = berechne_flaecheninhalt(10)
|
||||||
|
print(f"Der Flächeninhalt beträgt: {flaeche}")
|
23
teil5/dict/iter_kfz.py
Normal file
23
teil5/dict/iter_kfz.py
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
# encoding utf-8
|
||||||
|
|
||||||
|
kfz = {
|
||||||
|
'W':'Wuppertal',
|
||||||
|
'HH':'Hamburg',
|
||||||
|
'D':'Düsseldorf',
|
||||||
|
'DO':'Dortmund',
|
||||||
|
'H':'Hannover',
|
||||||
|
'M':'München'}
|
||||||
|
|
||||||
|
for key in kfz:
|
||||||
|
print(f' Kennzeichen {key} -> Stadt {kfz[key]}')
|
||||||
|
|
||||||
|
print()
|
||||||
|
for key, stadt in kfz.items():
|
||||||
|
|
||||||
|
print(f' Kennzeichen {key} -> Stadt {stadt}')
|
||||||
|
|
||||||
|
items = kfz.items()
|
||||||
|
keys = kfz.keys()
|
||||||
|
|
||||||
|
print(items)
|
||||||
|
print(keys)
|
12
teil5/dict/kfz.py
Normal file
12
teil5/dict/kfz.py
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# encoding utf-8
|
||||||
|
|
||||||
|
kfz = {
|
||||||
|
'W':'Wuppertal',
|
||||||
|
'HH':'Hamburg',
|
||||||
|
'D':'Düsseldorf',
|
||||||
|
'DO':'Dortmund',
|
||||||
|
'H':'Hannover',
|
||||||
|
'M':'München'}
|
||||||
|
|
||||||
|
print(kfz)
|
||||||
|
print(kfz['W'])
|
7
teil5/lists/append.py
Normal file
7
teil5/lists/append.py
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
namen = ["Homer", "Marge", "Bart"]
|
||||||
|
|
||||||
|
|
||||||
|
namen.append('Lisa')
|
||||||
|
namen.append('Maggie')
|
||||||
|
|
||||||
|
print(namen)
|
9
teil5/lists/del.py
Normal file
9
teil5/lists/del.py
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
zahlen1 = ['0','1','4','3','2','5']
|
||||||
|
zahlen2 = ['8','7','9','6']
|
||||||
|
|
||||||
|
zahlen1.extend(zahlen2)
|
||||||
|
|
||||||
|
print(f'komplett:{zahlen1}')
|
||||||
|
zahlen1.sort()
|
||||||
|
del zahlen1[3]
|
||||||
|
print(f'nach del:{zahlen1}')
|
6
teil5/lists/extend.py
Normal file
6
teil5/lists/extend.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
zahlen1 = ['0','1','2','3','4','5']
|
||||||
|
zahlen2 = ['6','7','8','9']
|
||||||
|
|
||||||
|
zahlen1.extend(zahlen2)
|
||||||
|
|
||||||
|
print(zahlen1)
|
4
teil5/lists/iter_namen.py
Normal file
4
teil5/lists/iter_namen.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
namen = ["Homer", "Marge", "Bart"]
|
||||||
|
|
||||||
|
for ind in range(0,len(namen)):
|
||||||
|
print(f'{ind}: {namen[ind]}')
|
5
teil5/lists/namen.py
Normal file
5
teil5/lists/namen.py
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
namen = ["Homer", "Marge", "Bart"]
|
||||||
|
|
||||||
|
print(namen[0])
|
||||||
|
print(namen[1])
|
||||||
|
print(namen[2])
|
8
teil5/lists/sort.py
Normal file
8
teil5/lists/sort.py
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
zahlen1 = ['0','1','4','3','2','5']
|
||||||
|
zahlen2 = ['8','7','9','6']
|
||||||
|
|
||||||
|
zahlen1.extend(zahlen2)
|
||||||
|
|
||||||
|
print(f'unsortiert:{zahlen1}')
|
||||||
|
zahlen1.sort()
|
||||||
|
print(f'sortiert:{zahlen1}')
|
3
teil5/tupel/tupel.py
Normal file
3
teil5/tupel/tupel.py
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
coords = (51.2562,7.1508)
|
||||||
|
|
||||||
|
print(coords)
|
BIN
teil6/__pycache__/person.cpython-39.pyc
Normal file
BIN
teil6/__pycache__/person.cpython-39.pyc
Normal file
Binary file not shown.
9
teil6/anschrift.py
Normal file
9
teil6/anschrift.py
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
class Anschrift:
|
||||||
|
def __init__(self, strasse, hausnummer, plz, ort):
|
||||||
|
self.strasse = strasse
|
||||||
|
self.hausnummer = hausnummer
|
||||||
|
self.plz = plz
|
||||||
|
self.ort = ort
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.strasse + ' ' + self.hausnummer + '\n' + self.plz + ' ' + self.ort
|
5
teil6/person.py
Normal file
5
teil6/person.py
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
class Person:
|
||||||
|
# Konstruktor
|
||||||
|
def __init__(self,vorname, name):
|
||||||
|
self.vorname = vorname
|
||||||
|
self.name = name
|
16
teil6/personMitAnschrift.py
Normal file
16
teil6/personMitAnschrift.py
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
from anschrift import Anschrift
|
||||||
|
|
||||||
|
class Person:
|
||||||
|
# Konstruktor
|
||||||
|
def __init__(self,vorname, name,strasse,hausnummer, plz,ort):
|
||||||
|
self.vorname = vorname
|
||||||
|
self.name = name
|
||||||
|
self.anschrift = Anschrift(strasse,hausnummer,plz,ort)
|
||||||
|
|
||||||
|
|
||||||
|
def format(self):
|
||||||
|
|
||||||
|
return self.vorname + ' ' + self.name
|
||||||
|
def __str__(self):
|
||||||
|
return self.format() + '\n' + str(self.anschrift)
|
||||||
|
|
4
teil6/useperson.py
Normal file
4
teil6/useperson.py
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
from person import Person
|
||||||
|
|
||||||
|
p = Person('Olli','Graf')
|
||||||
|
print(p.vorname)
|
34
teil6/vererbung.py
Normal file
34
teil6/vererbung.py
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
class Fahrzeug:
|
||||||
|
def __init__(self, marke, modell, farbe):
|
||||||
|
self.marke = marke
|
||||||
|
self.modell = modell
|
||||||
|
self.farbe = farbe
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return f'{self.marke} {self.modell} {self.farbe})'
|
||||||
|
|
||||||
|
#Klasse Auto erbt von Fahrzeug
|
||||||
|
class Auto(Fahrzeug):
|
||||||
|
def __init__(self, marke, modell, farbe, ps):
|
||||||
|
super().__init__(marke, modell, farbe)
|
||||||
|
self.ps = ps
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return f'{super().__str__()} mit {self.ps} PS'
|
||||||
|
|
||||||
|
#Klasse Fahhrad erbt von Fahrzeug
|
||||||
|
class Fahrrad(Fahrzeug):
|
||||||
|
def __init__(self, marke, modell, farbe):
|
||||||
|
super().__init__(marke, modell, farbe)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return super().__str__()
|
||||||
|
|
||||||
|
|
||||||
|
bond = Auto('Aston Martin','DB5','grau','286')
|
||||||
|
mcfly = Auto('Delorean', 'DMC-12','grau','132')
|
||||||
|
eliot = Fahrrad('Kuwahara','ET-1','weiß')
|
||||||
|
|
||||||
|
print(str(bond))
|
||||||
|
print(str(mcfly))
|
||||||
|
print(str(eliot))
|
Reference in New Issue
Block a user