使用python,如何使用for循环制作金字塔?

我在我的一堂课上遇到了这个问题,我不太清楚。这就是我们被要求做的。

“编写一个在FOR循环中只有一个打印命令并且只有一个PRINT COMMAND的程序以提供以下输出。您可以在FOR /

NEXT循环之外使用另一个PRINT命令。字母’Y’在其中只能使用一次。您的程序。”

它应该看起来像这样

Y

YY

YYY

YYYY

YYYYY

YYYYYY

我很想知道怎么做,这整周困扰着我,但这只是一个额外的信用问题,所以我的老师从来没有解释过怎么做!:(

非常感谢您的帮助!-亚历克斯

回答:

您可以像这样简单地做一些事情。

def create_pyramid(rows):

for i in range(rows):

print('Y' * ( i + 1))

create_pyramid(6)

基本上,您可以使用所需的行数设置一个for循环。如果您使用范围(number_of_rows),则会得到一个从0开始并变为1、2等的循环,直到循环了6次。然后,您可以通过在每一行中乘以所需的Y字符数来使用它'Y' *

i,但请记住,for循环从零开始计数,因此需要添加 +

1i变量中。最后,Y使用print将每行的字符数输出到屏幕上。

Y

YY

YYY

YYYY

YYYYY

以上是 使用python,如何使用for循环制作金字塔? 的全部内容, 来源链接: utcz.com/qa/412533.html

回到顶部