Files
Python-Schulung/Dienstag/func_summe.py
2022-11-22 14:45:34 +01:00

60 lines
1.1 KiB
Python

#! /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))