From 2a1f5ea7c66b983178b0d1cf2943631a75cfb908 Mon Sep 17 00:00:00 2001 From: JonnyBravo Date: Tue, 22 Nov 2022 14:45:34 +0100 Subject: [PATCH] hui --- Dienstag/func.py | 7 +++++ Dienstag/func_summe.py | 59 ++++++++++++++++++++++++++++++++++++++++++ Dienstag/zahlen.py | 27 +++++++++++++++++++ Montag/dict.py | 3 ++- Montag/if.py | 20 ++++++++++++++ 5 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 Dienstag/func.py create mode 100644 Dienstag/func_summe.py create mode 100644 Dienstag/zahlen.py create mode 100644 Montag/if.py diff --git a/Dienstag/func.py b/Dienstag/func.py new file mode 100644 index 0000000..df67784 --- /dev/null +++ b/Dienstag/func.py @@ -0,0 +1,7 @@ +#! /usr/bin/env python3 +def myprint(Ausgabe): + print("-" * len(Ausgabe)) + print(Ausgabe) + print("-" * len(Ausgabe)) + +myprint(Ausgabe = "Ausgabe der Funktion") \ No newline at end of file diff --git a/Dienstag/func_summe.py b/Dienstag/func_summe.py new file mode 100644 index 0000000..d1aeb72 --- /dev/null +++ b/Dienstag/func_summe.py @@ -0,0 +1,59 @@ +#! /usr/bin/env python3 + +def summe (a=0, b=0): + c = a + b + return c + +myList = [1, 2, 3, 4] +def summe2 (value=[0]): + return sum(value) + +#oder ohne sum +def summe3(a, b, *vallist, default=0): + result = default + result += a + b + for v in vallist: + result += v + return result + + +print(summe2(myList)) +print(summe3(*myList, default=100) ) +#print(summe2([2, 3, 4, 5, 6])) + +def kubik(n): + return n ** 3 + +def kugelvolumen(r, default=0): + resulte = default + resulte += r + pi = 3.1415 + volume = 4/3 * pi * resulte ** 3 + return volume + +kubika = [kubik(u) for u in myList] +print(kubika[2]) + +volumina = [kugelvolumen(i) for i in myList] +print(volumina) +print(volumina[2]) + +def create_array(func, iterable): + myarray = [func(i) for i in iterable] + return myarray + +klist = create_array(kubik, myList) +check = create_array(kugelvolumen, myList) +print(klist) +print(check) + +#Die Funktion create_array gibt es bereits mit der funktion map wichtig ....map + +print('-'.join(map(str, myList))) +print('-'.join(map(str, map(kugelvolumen, myList)))) +print(list(map(lambda a:a + 3, myList))) +print((lambda n:n ** 4)(3)) + + + + diff --git a/Dienstag/zahlen.py b/Dienstag/zahlen.py new file mode 100644 index 0000000..6b7646f --- /dev/null +++ b/Dienstag/zahlen.py @@ -0,0 +1,27 @@ +#! /usr/bin/env python3 +list_zahlen = [] +for zahl in range(0, 11, 2): + list_zahlen.append(zahl) +else: + print(list_zahlen) + +#oder + +myzahl = range(0,11,2) +mylist = [i for i in myzahl] +print(mylist) + +#oder +neue_list = [] +mylist2 = list(range(1, 11, 2)) +#Aufgabe +for a in mylist2: + neue_list.append(a * a * a) +else: + print(neue_list) +#oder +print([d**3 for d in mylist2]) + +# ID gibt den Speicherbereich aus +# is für die exakte gleichheit nur bei den Werten reicht == + diff --git a/Montag/dict.py b/Montag/dict.py index 06ebf24..8a61a5f 100644 --- a/Montag/dict.py +++ b/Montag/dict.py @@ -38,4 +38,5 @@ print(pop_value) print("-"*50) key, value = mydict.popitem() -print(mydict) \ No newline at end of file +print(mydict) + diff --git a/Montag/if.py b/Montag/if.py new file mode 100644 index 0000000..63fcca1 --- /dev/null +++ b/Montag/if.py @@ -0,0 +1,20 @@ +#! /usr/bin/env python3 +# -*- coding: utf-8 -*- + + +mydict = { 'hostname' : "notebook43", + 'address': '192.168.1.243', + 'OS' : 'Debian 5.10.149-2', + 'ssd' : True, + 'ramsize' : 16, + 'maker' : "Lenovo", + 'type' : "T232" + } + +if 'maker' in mydict: + print("Key exist") + +if 'maker' in mydict and 'type' in mydict: + if mydict['maker'] =='Lenovo' and mydict['type'].startswith('T'): + print("Es ist ein Thinkpad") +