def censor(text, word):
final_text = ''
new_text = ''
items = text.split()
for i in items:
if i == word:
new_text = "*" * len(word)
final_text.join(new_text)
else:
new_text = items
final_text.join(new_text)
return final_text
print censor("this hack is wack hack", "hack")
вышеуказанная функция предназначена для цензуры слова «взломать» звездочками, присутствующими в тексте. Могу ли я узнать, где ошибка в приведенном выше коде. Заранее спасибо.Функция цензуры питона по кодовой библиотеке
Прочитайте документацию на ' .join' метод. Это не работает так, как вы думаете. –
Было бы удобно также указать, какой недостаток вы видите. Это неправильный результат или ошибка, которая прерывает вычисления? – Reti43
«Этот хак wack hack'.replace ('hack', '****') == 'this **** is wack ****' – Darcinon