必须返回字符串的等腰三角形python

2024-04-25 02:18:49 发布

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

我翻遍了整个网站,我似乎找不到任何一个和我有类似问题的人。我应该在python3.X中创建一个打印星号等腰三角形的函数,这里有一个它应该是什么样的示例以及给出的提示

提示:不要打印出三角形。必须使用换行符在两个级别之间创建换行符“

triangle(0) --> ''
triangle(1) --> '*'
triangle(2) -->
*
**
triangle(3) -->
*
**
***

我知道如何创建三角形,因为这里有很多关于它的问题线索,但我不确定如何返回一个创建它的字符串。在

这就是我的出发点

^{pr2}$

Tags: 函数字符串示例网站星号级别python3triangle
2条回答

你的意思是:

def triangle(levels):
    result_str = ''
    for i in range(levels + 1)
        result_str += '*' * i + '\n'
    return result_str

print(triangle(3))

测试失败

^{pr2}$

所以你想在字符串中包含一个换行符?在

我不知道你到底不知道什么。但是

换行符是'\n'

“*\n**\n***”看起来像

*

**

***

相关问题 更多 >