Python任务 - 星号网格

时间:2017-10-26 09:51:31

标签: python

编写程序以提示用户输入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) * '*')

2 个答案:

答案 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 + ' '

输出:

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