编写程序以提示用户输入2个数字:一个用于列数,一个用于行数,并输出具有指定行数和列数的星号网格 提示:您需要使用一个嵌套在另一个循环中的循环。 例如,给定width = 3和height = 4,程序应输出以下网格:
* * *
* * *
* * *
* * *
这是我到目前为止所做的:
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) * '*')
答案 0 :(得分:0)
由于您被要求使用嵌套循环,因此您需要在内循环中用空格分隔print
个星号,并移动到该循环结尾的下一行:
for x in range(rows):
for y in range(width):
print('*',end = ' ')
print()
答案 1 :(得分:0)
只是一个片段:
w = 5
h = 4
for i in range(h):
print ' *' * w + ' '
输出:
* * * * *
* * * * *
* * * * *
* * * * *