Mehrere Lücken
Wir hatten schon einen Lückenzauber kennengelernt.
- Definition eines Lückenzaubers
def p( _ ):
Beep( _, 200 )
Beim Gebrauch eines Lückenzaubers (beispielsweise mit »p( 1000 )«) wird der angegebene Wert zum Füllen der Lücke »_« verwendet (was dann beispielsweise »Beep( 1000, 200 )« ergibt).
Es ist auch möglich Zauber mit mehreren Lücken zu definieren.
Im folgenden verwenden wir dies, um eine Abkürzung »b« für »Beep« zu definieren.
- Zauberrolle
import urllib
from collections import *
from datetime import *
from itertools import *
from random import *
from re import *
from time import *
from timeit import *
from turtle import *
from urllib.request import *
from winsound import *def b( f, d ):
Beep( f, d )b( 1000, 100 )
b( 500, 200 )
b( 250, 400 )
Ein anderes Beispiel ist der Summendruckzauber »s«, der die Summe zweier Werte ausgibt.
- Zauberrolle
import urllib
from collections import *
from datetime import *
from itertools import *
from random import *
from re import *
from time import *
from timeit import *
from turtle import *
from urllib.request import *
from winsound import *def s( i, j ):
print( i + j )s( 1000, 100 )
s( 500, 200 )
s( 250, 400 )- Protokoll
1100
700
650
Schreiben Sie einen Zauber mit zwei Lücken: Die erste Lücke soll für eine Masse in Kilogramm stehen und die zweite für eine Größe in Metern. Der Zauber soll dann den Körper-Masse-Index für diese beiden Werte ausgeben. Verwenden Sie diesen Zauber anschließend drei Mal mit verschiedenen Werten (ähnlich wie in der zuletzt gezeigten Zauberrolle), um dann drei verschiedene Körpermasseindizes zu sehen.