所以,对于我的编程类,我应该编写一个程序,输出如下:
oooooo
ooooo
oooo
ooo
oo
o
我已经能够使它的程序输出三角形的右侧向上,但即使在网上寻求帮助,我也无法找到解决方案,使三角形颠倒。这是我的代码:
def main():
base_size = 6
for r in range (base_size):
for c in range (r + 1):
print('o', end = '')
print()
main()
这是我得到的输出:
o
oo
ooo
oooo
ooooo
oooooo
有人能帮我吗?我是个新手,所以这对我来说有点难,尽管对你们来说可能很简单。
提前谢谢!
你离得很近。你可以使用
range
函数,但是使用-1
来从n
走到0
。也可以通过将字符乘以整数来生成字符串。
测试
负步骤的范围将完成步骤=-1的技巧(end,ini,step),还可以使用列表来消除for循环,并改为join:
编辑:@Cyber-answer好多了,不知道你可以直接在字符串处使用“times”运算符。
相关问题 更多 >
编程相关推荐