使用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循环从零开始计数,因此需要添加 +
1到i
变量中。最后,Y
使用print将每行的字符数输出到屏幕上。
YYY
YYY
YYYY
YYYYY
以上是 使用python,如何使用for循环制作金字塔? 的全部内容, 来源链接: utcz.com/qa/412533.html