Zum Üben im Golf habe ich die Aufgaben im Intro-to-Python-Kurs meiner Freundin ausgeführt. Ich fand heraus, dass es für diese Aufgabe mehrere Strategien gab, die in der Anzahl der Charaktere sehr nahe kamen, und ich bin sicher, dass die Leute hier noch bessere Wege finden können. Obwohl ich am meisten an Möglichkeiten interessiert bin, dies in Python zu tun, würde ich gerne wissen, welche Möglichkeiten dieses Programm bietet. Daher ist dies Codegolf und die kürzeste Antwort gewinnt.
Die Regeln:
Die Zuordnung ist unten aufgeführt. Der Benutzer sollte zweimal zur Eingabe aufgefordert werden, obwohl die Eingabeaufforderungen nichts zu sagen haben und sich in einer anderen Reihenfolge befinden können.
Es gelten Standardlücken.
Aufgabe 3: Pfeile
Schreiben Sie ein Programm, das den Benutzer zur Eingabe einer Reihe von Spalten auffordert und das Muster wie unten gezeigt druckt. Sie können davon ausgehen, dass der Benutzer positive Zahlen liefert. Ihr Programm sollte sowohl mit dem linken als auch mit dem rechten Pfeil umgehen können. Hier einige Beispielläufe:
How many columns? 3
Direction? (l)eft or (r)ight: r
*
*
*
*
*
How many columns? 5
Direction? (l)eft or (r)ight: l
*
*
*
*
*
*
*
*
*