[英]Python nested loop triangle
我想要实现的输出是:
##
# #
# #
# #
# #
# #
我的代码是:
NUM_STEPS = 6
for r in range(NUM_STEPS):
for c in range(r):
print(' ', end='')
print('#','\t')
print('#')
它接近但不是我想要实现的输出。 任何帮助或建议,我们将不胜感激。
最主要的是您应该在打印之前使用'+'(或concat)构建字符串。 您可以通过使用'*'来消除内部循环,从而使r
空格消除,从而可以将内容清理很多。
NUM_STEPS = 6
for r in range(NUM_STEPS):
print("#" + (' ' * r) + "#")
当我尝试时这似乎起作用:
for r in range(NUM_STEPS):
print("#", end = "")
for c in range(r):
print(" ", end = "")
print("#")
希望对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.