![](/img/trans.png)
[英]How can I make a “FOR”(loop) in html, using chameleon and pyramid in python 3.4?
[英]Using python, How can I make a pyramid using for loops?
我在我的一堂课上遇到了这个问题,我不太清楚。 这就是我们被要求做的。
“编写一个仅在FOR循环中只有一个打印命令且只有一个PRINT COMMAND的程序以提供以下输出。您可以在FOR / NEXT循环之外使用另一个PRINT命令。字母'Y'在该循环中只能使用一次。您的程序。”
它应该看起来像这样
ÿ
YY
YY
YYYY
YYYYYY
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' * i
乘以每行中要输入的Y
字符数,以使用此方法,但请记住,for循环从零开始计数,因此需要向i
变量加 + 1
。 最后,使用print将每行的Y
字符数输出到屏幕上。
输出为:
Y
YY
YYY
YYYY
YYYYY
尝试:
for i in range(1,10):
for j in range(0+i):
print 'y',
print '\n'
for x in range(1,6+1):
print ('Y'*x)
您可以将6替换为行数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.