Ave*_*ova 0 python loops python-3.x
因此,对于我的编程课,我应该编写一个输出以下内容的程序:
oooooo
ooooo
oooo
ooo
oo
o
Run Code Online (Sandbox Code Playgroud)
我已经能够使程序正确输出三角形,但即使在网上寻找帮助后,我也无法找到将三角形颠倒的解决方案。这是我的代码:
def main():
base_size = 6
for r in range (base_size):
for c in range (r + 1):
print('o', end = '')
print()
main()
Run Code Online (Sandbox Code Playgroud)
这是我得到的输出:
o
oo
ooo
oooo
ooooo
oooooo
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?我是新手,所以这对我来说有点困难,尽管对你们来说可能很简单。
提前致谢!
你非常接近。您可以使用该range
功能,但逐步使用-1
从n
到0
。
您还可以通过将字符乘以整数来生成字符串。
def triangle(n):
for i in range(n, 0, -1):
print('o' * i)
Run Code Online (Sandbox Code Playgroud)
测试
>>> triangle(6)
oooooo
ooooo
oooo
ooo
oo
o
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15035 次 |
最近记录: |