Помогите пожалуйста исправить код
filename = input()
try:
with open(filename, "r") as file:
text = file.read()
for i in range(len(text)):
if text[i] == "haha":
text1 = text[i].replace("haha","[censored]")
textf=text.replace(text[i], text)
print(textf)
except FileNotFoundError:
print("Файл не найден")
Напишите программу, принимающую на вход имя файла и заменяющего все вхождения слова ''haha'' на ''[censored]''. Выведите на экран отцензурированную версию исходного файла. В случае отсутствия файла нужно вывести соответствующее сообщение об ошибке "Файл не найден".
Источник: Stack Overflow на русском