#! /usr/bin/env python3 def kubik(n): return n ** 3 def kugelvolumen(r): pi = 3.1415 volumen = 4/3 * pi * r ** 3 return volumen def create_array(func, iterable): new_list = [func(i) for i in iterable] return new_list mylist = list(range(1, 11, 2)) # Aufgabe: Schreibe Funktion create_array mit 2 Parametern: # 1. Funktionspointer # 2. Iterable (z.B. mylist) # Funktion soll neue Liste erstellen auf Basis des Iterables und jedes # Element an den Funktionspointer als Aufruf uebergeben klist = create_array(kubik, mylist) volumina = create_array(kugelvolumen, mylist) print(klist) print(volumina) print('-'.join(create_array(str, mylist))) # print('-'.join(mylist)) print('-'.join(map(str, mylist))) # print('-'.join(map(kugelvolumen, mylist))) print('-'.join(map(str, map(kugelvolumen, mylist)))) # TODO: Nur 2 Nachkommastellen!