如何使用for循环水平翻转直角三角形?

2024-09-29 02:18:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题来自2009年的实际规划。这是一系列的两个问题,其中一个我已经完成了。你知道吗

第一个问题是: 使用嵌套for循环,在 屏幕上三角形最窄处有一个字符宽 最宽处有七个字符:

T型

TT公司

TTT公司

TTTT公司

TTTTT

滴滴答答

滴滴答答 (请注意,它们之间只能有一行,而不是两行)

我的回答是:

for width in range(1, 8):
print('T' * width)

第二个问题是:

使用嵌套for循环,打印上一练习中描述的三角形 斜边在左边:

enter image description here

答案是什么?你知道吗


Tags: 答案infor屏幕公司range字符width
1条回答
网友
1楼 · 发布于 2024-09-29 02:18:27

下面是一个使用新f字符串的解决方案:

for i in range(1,8):
    print(f'{"T"*i:>8}')

格式为:

for i in range(1,8):
    print("{}{}".format((8-i)*' ', 'T'*i))

仅字符串串联:

for i in range(1,8):
    print((8-i)*' ' + 'T'*i)

相关问题 更多 >