Files

38 lines
875 B
Python
Executable File

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