如何在Python中正确编写for循环
我在Python中遇到了一些关于for循环的问题。正确的结果在左边,我的结果在右边: 假设底部位于右侧(从顶部镜像),但使用该代码,它将保持在顶部下方,而不会向右移动:如何在Python中正确编写for循环,python,loops,Python,Loops,我在Python中遇到了一些关于for循环的问题。正确的结果在左边,我的结果在右边: 假设底部位于右侧(从顶部镜像),但使用该代码,它将保持在顶部下方,而不会向右移动: for i in range(rows, 0, -1): rows -= 1 for j in reversed(range(1, i + 1)): print(j, end='') print('') 那么,你知道我做错了什么,以及如何将底部向右移动吗?别忘了打印第二个金字塔中的左尾随
for i in range(rows, 0, -1):
rows -= 1
for j in reversed(range(1, i + 1)):
print(j, end='')
print('')
那么,你知道我做错了什么,以及如何将底部向右移动吗?别忘了打印第二个金字塔中的左尾随空格 添加:
print(''*9,end='')
在这里:
rows=9
对于范围内的i(行,0,-1):
行-=1
打印(''*9,结束='')
对于反向(范围(1,i+1))中的j:
打印(j,end='')
打印(“”)
确实如此。不要想得太多。只需打印一些空格。tijmenvanetten,非常感谢,这很有效!
for i in range(rows, 0, -1):
rows -= 1
for j in reversed(range(1, i + 1)):
print(j, end='')
print('')