Я работаю над этим испытанием, в котором на основе заданного числа будет показано увеличение звездочки (*) на нечетное число. В основном результат должен быть таким: если я запустил функцию ниже и установил n_floor на 5, он должен показать результат ниже. Мой код каким-то образом повторяется на число этажей и увеличивает * на нечетное число, но результат не получается, но это потому, что интервал между звездочками между этими кавычками неверен. Любая идея / совет, как это исправить?
a. Правильный результат
[' * ', ' *** ', ' ***** ', ' ******* ', '*********']
b. РЕЗУЛЬТАТ из моего сценария ниже:
['*', '***', '*****', '*******', '*********']
def tower_builder(n_floor):
a = '*'
b = 1
c= 0
result = []
num=range(1, n_floor+1)
# * to increment by odd number
for x in num:
c = a
result.append(c)
a += str('**')
return result