Python 嵌套循环打印带星号的矩形

Python Nested Loops To Print Rectangle With Asterisks

编写嵌套循环来打印一个矩形。给定程序的示例输出:

3 星:***

3 星:***

我试过了,结果是这样的:

num_rows = 2

num_cols = 3

'''IDK WHAT TO PUT HERE'''
    print('*', end=' ')
print('')

如有任何帮助,我们将不胜感激!谢谢!

我认为你正在努力学习,所以这里是一个提示,可以将你推向正确的方向。

您需要使用嵌套的 for 循环。使用 range() 内置函数生成可迭代序列。

外层的 for 循环应该遍历行数。内部(嵌套)for 循环应该遍历列。

给你!试试这个!

num_rows = 2
num_cols = 3

for i in range(num_rows):
    print('*', end=' ')
    for j in range(num_cols-1):
        i*=j
        print('*', end=' ')
    print('')

如果您删除 num_rows = 2 num_cols = 3 如果您使用的是 zybooks

,它会将其限制为正确的变量

很抱歉重新启用此线程,但我正在学习相同的 Zybooks 课程,答案实际上比此处投票正确的答案简单得多。

num_rows = 2
num_cols = 3
for i in range(num_rows):
    for i in range(num_cols):
        print('*', end=' ')
    print()

我最近在考试中遇到了这个,这是另一种方式。

for i in range(0,9,1):
    for i in range(0,21,1):
        print('X', end='')
    print()