hui
This commit is contained in:
59
Dienstag/func_summe.py
Normal file
59
Dienstag/func_summe.py
Normal file
@@ -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))
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user