我想寻求帮助来编写一个模式的迭代代码,它将通过以下测试用例,如下所示:
pattern(1) gives *-
pattern(4) gives *-*--*---*----
pattern(6) gives *-*--*---*----*-----*------
我试过这样写,但它给了我 *- *- *- *- 而不是
def pattern(number):
result = "#-"
for i in range(1,number):
result += "#-"
return result
请您参考如下方法:
你可以试试:
def pattern(number):
result = "*-"
for i in range(1,number):
result += "*" + "-"*(i+1)
return result
这给出:
>>> pattern(1)
'*-'
>>> pattern(4)
'*-*--*---*----'
>>> pattern(6)
'*-*--*---*----*-----*------'
