【发布时间】:2012-12-17 05:12:42
【问题描述】:
我将如何编写一个生成这样的三角形的函数:
x
xx
xxx
xxxx
xxxxx
假设函数是def triangle(n),底行将有n x 的数量
我只知道做一个盒子:
n = 5
for k in range(n):
for j in range(n):
print('x', end='')
print()
【问题讨论】:
-
您应该先自己尝试一下,而不是仅仅发布问题。这也计入您之前的问题。
-
两个提示:Python 的 string methods 以及您的三角形是右对齐文本这一事实。
-
另一个提示:您可以将字符串乘以整数来重复它们 (
'a'*3 == 'aaa')。每行有多少个空格和多少个x? -
嗯,好的,我试试看。我想我应该在其中的某个地方使用一个while循环。我通常会多试一试,但我从早上 5 点起就一直在死记硬背,而且考试是在早上,所以我很着急。