From c025b7fe47939cf99da0dcbd9f147fbc9cfb5ff9 Mon Sep 17 00:00:00 2001 From: Raspithek Date: Sun, 5 Mar 2023 09:50:37 +0100 Subject: [PATCH] Teil 9: Typkonvertierung. --- Readme.md | 2 ++ teil7/.gitignore | 1 + teil7/partner/Anschrift.py | 9 +++++++++ teil9/.gitignore | 1 + teil9/bool.py | 25 +++++++++++++++++++++++++ teil9/bytearray.py | 4 ++++ teil9/bytes.py | 4 ++++ teil9/int.py | 9 +++++++++ teil9/namen.py | 1 + teil9/set.py | 5 +++++ teil9/str.py | 10 ++++++++++ teil9/tupel.py | 4 ++++ 12 files changed, 75 insertions(+) create mode 100644 teil7/.gitignore create mode 100644 teil7/partner/Anschrift.py create mode 100644 teil9/.gitignore create mode 100644 teil9/bool.py create mode 100644 teil9/bytearray.py create mode 100644 teil9/bytes.py create mode 100644 teil9/int.py create mode 100644 teil9/namen.py create mode 100644 teil9/set.py create mode 100644 teil9/str.py create mode 100644 teil9/tupel.py diff --git a/Readme.md b/Readme.md index c675c1f..44d1222 100644 --- a/Readme.md +++ b/Readme.md @@ -12,4 +12,6 @@ CC-BY-SA Olli Graf | 5 | Listen Dictionaries und Tupel| | 6 | Objekte| | 7 | Module| +| 8 | Exceptions| +| 9 | Typkonvertierung| diff --git a/teil7/.gitignore b/teil7/.gitignore new file mode 100644 index 0000000..0183607 --- /dev/null +++ b/teil7/.gitignore @@ -0,0 +1 @@ +partner/__pycache__ diff --git a/teil7/partner/Anschrift.py b/teil7/partner/Anschrift.py new file mode 100644 index 0000000..5cef61f --- /dev/null +++ b/teil7/partner/Anschrift.py @@ -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 f'{self.strasse} {self.hausnummer} \n {self.plz} {self.ort}' diff --git a/teil9/.gitignore b/teil9/.gitignore new file mode 100644 index 0000000..bee8a64 --- /dev/null +++ b/teil9/.gitignore @@ -0,0 +1 @@ +__pycache__ diff --git a/teil9/bool.py b/teil9/bool.py new file mode 100644 index 0000000..55f1678 --- /dev/null +++ b/teil9/bool.py @@ -0,0 +1,25 @@ +from namen import namen + +### String nach Boolean +print('String nach Boolean') +print(bool('True')) # ist True +print(bool('Test')) # ist True +print(bool('False')) # ist True +print(bool('')) # ist False + +### int nach Boolean +print('int nach Boolean') +print(bool(0)) # ist False +print(bool(1)) # ist True +print(bool(2)) # ist True + +### List nach Boolean +print('List nach Boolean') +print(bool(namen)) # ist True +print(bool([])) # ist False + + + + + + diff --git a/teil9/bytearray.py b/teil9/bytearray.py new file mode 100644 index 0000000..bf42568 --- /dev/null +++ b/teil9/bytearray.py @@ -0,0 +1,4 @@ +some_chars = [65,66,67,68] + +print(bytearray('Homer',encoding='utf-8')) +print(bytearray(some_chars)) diff --git a/teil9/bytes.py b/teil9/bytes.py new file mode 100644 index 0000000..ae98345 --- /dev/null +++ b/teil9/bytes.py @@ -0,0 +1,4 @@ +some_chars = [65,66,67,68] + +print(bytes('Homer', encoding='utf-8')) +print(bytes(some_chars)) diff --git a/teil9/int.py b/teil9/int.py new file mode 100644 index 0000000..4a263b1 --- /dev/null +++ b/teil9/int.py @@ -0,0 +1,9 @@ + + +eingabe = input('Dein Alter (Jahre): ') + +alter = int(eingabe) + + +print(f'Du bist {alter} Jahre alt.') + diff --git a/teil9/namen.py b/teil9/namen.py new file mode 100644 index 0000000..fd4471d --- /dev/null +++ b/teil9/namen.py @@ -0,0 +1 @@ +namen = ["Homer", "Marge", "Bart"] diff --git a/teil9/set.py b/teil9/set.py new file mode 100644 index 0000000..1fc381a --- /dev/null +++ b/teil9/set.py @@ -0,0 +1,5 @@ +from namen import namen + + +print(set(namen)) +print(set("Jimbo")) diff --git a/teil9/str.py b/teil9/str.py new file mode 100644 index 0000000..35c5faf --- /dev/null +++ b/teil9/str.py @@ -0,0 +1,10 @@ + +wert = 3 + +#str = 'Die ' + wert + ' Musketiere' + + +str = 'Die ' + str(wert) + ' Musketiere' + +print(str) + diff --git a/teil9/tupel.py b/teil9/tupel.py new file mode 100644 index 0000000..a43e239 --- /dev/null +++ b/teil9/tupel.py @@ -0,0 +1,4 @@ +from namen import namen + +print(tuple(namen)) +print(tuple('Jimbo'))