Listenvervielfältigung in Python
Aus früheren Spiele als bekannt vorausgesetzt wird:
- Die Anzahl der Werte einer Liste kann mit ›len‹ ausgedrückt werden. «len( ( 0, 1, 2 ))» ist beispielsweise gleich «3».
- Eine Liste mit einem einzigen Wert wird muß mit einem Komma »,« geschrieben werden, wie beispielsweise »( 0, )«.
Auch Listen können mit einer Zahl „multipliziert“ (das heißt vervielfacht) werden.
- Zauberrolle
from itertools import *
from random import *
from time import *
from turtle import *
from winsound import *l = 2 *( 0, 'a', 'c' )
print( l )
- Protokoll
(0, 'a', 'c', 0, 'a', 'c')
Schreiben Sie einen möglichst kurzen Zauberspruch, der eine Liste namens »l« mit 16 Nullen (16 mal die Zahl 0) anlegt und geben Sie diese Liste dann mit »print( l )« aus.
- Ausgabe
(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
zur Kontrolle Die Länge der Liste sollte 16.
- Zauberspruch
print( l )
- Ausgabe
16
zur Kontrolle Wenn die Liste auf die folgende Weise ausgegeben wird, sollten 16 Zeilen mit »0« erscheinen.
- Zauberspruch
for i in l: print( i )