Это из одного вопроса для моего класса, учась использовать Forloops-accum-if. И я как бы застрял в этом вопросе.Для накопления петель
Мне нужно написать код, который будет использовать накопление.
Это то, что у меня есть до сих пор.
def sequenceDigitsAndStars (dig):
st = "*"
for i in range(len(dig)):
if(st[i].isdigit()):
dig = dig + st[i]
return st
Я получаю сообщение об ошибке «Ошибка памяти» с помощью этого кода.
Вопрос гласит, что если я набираю число (то есть 5
) для значения , он должен вернуть 0*1*2*3*4*5*
. У меня проблемы с этим, я не знаю, как я могу это сделать, чтобы он поместил номер, начиная с 0
, чередуясь со звездой (0*
). (как я могу заставить его чередовать шаблон 0*
, когда я использую число в качестве входного значения?)
Что бы вы ожидали 'len (5)' быть? – jonrsharpe
st [i] - i-й элемент в st – jimifiki