Schreibe eine Python-Funktion, die ein Quadrat aus Sternchen erzeugt. Die Größe des Quadrates soll vor dem Zeichnen erfragt werden.
Die Seitenlänge des Quadrates darf nicht kleiner als 2 und nicht größer als 10 sein. Verhindere, dass kleinere bzw. größere Quadrate gezeichnet werden.
so und so weit schaffe ich das auch:
Code: Alles auswählen
def quadrat():
q = raw_input('Anzahl der Sternchen? ')
q = int(q)
a = '*' + ' '*(q-2) + '*' + '\n'
if (q>=2 and q<=10):
print '*'*q
print a
print '*'*q
else:
print'Bitte gib eine Zahl zwischen 2-10 ein!'
(z.B. bei der Eingabe von 5 Sternchen)
Code: Alles auswählen
*****
* *
* *
* *
*****
...(die leerzeichen zwischen den freiräumen werden nicht richtig dargestellt)
Edit (Leonidas): Code in Tags gesetzt.