commit message from python script
This commit is contained in:
37
Lehrer/pythonkurs/Mittwoch/zahlena
Executable file
37
Lehrer/pythonkurs/Mittwoch/zahlena
Executable file
@@ -0,0 +1,37 @@
|
||||
#! /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!
|
||||
Reference in New Issue
Block a user