2017-10-26 2 views
0

Schreiben Sie ein Programm, um den Benutzer zur Eingabe von 2 Zahlen aufzufordern: eins für die Anzahl der Spalten und eins für die Anzahl der Zeilen und gibt ein Raster von Sternen mit der angegebenen Anzahl von Zeilen und Spalten aus Hinweis: Sie muss eine Schleife verwenden, die in einer anderen verschachtelt ist. Zum Beispiel gegeben width = 3 und height = 4, sollte das Programm gibt das folgende Raster:Python-Aufgabe - Gitter von Sternchen

* * * 
* * * 
* * * 
* * * 

Dies ist, was ich bisher:

width = int(input("Please enter a width for your grid:")) 

rows = int(input("Please enter the amount of rows in your grid:")) 

for width in range (5,0,-1): 

print(width * ' ' + (5 - width) * '*') 
+3

'so, wenn mir jemand helfen könnte, würde ich so einfach sein grateful' diese dort setzen, aber wirklich niemand dürstet für Dankbarkeit. Wenn Ihnen eine Antwort hilft, stimmen Sie bitte darüber ab, und wenn es hilft, markieren Sie es (https://stackoverflow.com/help/someone-answers). Das zeigt der Community, dass Ihre Frage durch diese Antwort gelöst wurde. –

Antwort

0

Da Sie gefragt werden, werden zu verwenden verschachtelte Schleifen, werden Sie wollen print durch Leerzeichen in der inneren Schleife getrennt Sternchen, und am Ende dieser Schleife in der nächsten Zeile bewegen:

for x in range(rows): 
    for y in range(width): 
     print('*',end = ' ') 
    print() 
0

Nur ein Ausschnitt:

w = 5 
h = 4 
for i in range(h): 
    print ' *' * w + ' ' 

Ausgang:

* * * * * 
* * * * * 
* * * * * 
* * * * *