def Codehelp(st):
i = 0
noot = ""
while i < len(st):
if st[i] == '$':
noot += "**" + st[i] + "**"
i += 1
if '$' in noot:
return noot
else:
return "**"
return
В принципе, каждый раз, когда пользователь вводит строку с «$», код возвращает только «$» с 2 звездочками до и после «$». В большинстве тестовых случаев код работает нормально, однако после ввода строки с более чем одним «$», то есть Codehelp("r$t$$")
, он выводит **$****$****$**
(добавьте два * в начало и конец строки) вместо ****$**$**
(игнорируйте первый два *).Наложение перекрытий струнами