def strings_in_a_list(n, s):
"""
----------------------------
Creates a Python list with a string, s, repeated n times. Uses recursion.
Use: list = strings_in_a_list (n, s)
-----------------------------
Preconditions:
n - a nonnegative integer (int)
s - a string (str)
Postconditions:
returns
l - a list with n copies of the string s (list of string)
-----------------------------
"""
l = []
l.append(s)
if len(l) != n:
l = l * n
return l
這是一個可接受的遞歸函數,如果沒有,你能否告訴我一個更好和適當的方式做到這一點?提前致謝。用一個字符串s創建一個Python列表,重複n次。使用遞歸
輸出應該是這樣的例子:
strings_in_a_list(3,「夢」)應返回列表[「夢」,「夢」,「夢」]
如果您可以使您的程序更具可讀性,會更好嗎?在每行的開頭添加4個空格。 – Hun