Моя цель - «подвергнуть цензуре» электронные письма с определенными требованиями. Я нахожусь на втором электронном письме, и мне нужна помощь, потому что я должен заменить все экземпляры строк в списке, встречающихся в переменной, на цензуру, но он заменяет только одну из строк в списке. Не уверен, что делать. Проект от codeacademy
# These are the emails you will be censoring. The open() function is opening the text file that the emails are contained in and the .read() method is allowing us to save their contexts to the following variables:
email_one = open("email_one.txt", "r").read()
email_two = open("email_two.txt", "r").read()
email_three = open("email_three.txt", "r").read()
email_four = open("email_four.txt", "r").read()
#variables, lists, and etc
proprietary_terms = ["she", "personality matrix", "sense of self", "self-preservation", "learning algorithm", "her", "herself"]
negative_words = ["concerned", "behind", "danger", "dangerous", "alarming", "alarmed", "out of control", "help", "unhappy", "bad", "upset", "awful", "broken", "damage", "damaging", "dismal", "distressed", "distressed", "concerning", "horrible", "horribly", "questionable"]
def censor(email):
if email == email_one:
new_str = email_one.replace("learning algorithms", "*CENSORED*")
return new_str
elif email == email_two:
for terms in proprietary_terms:
new_str = email_two.replace(terms, "*CENSORED*")
return new_str
#test code here
print(censor(email_two))
Оригинал письма (до запуска кода):
Доброе утро, Совет инвесторов,
Много обновлений на этой неделе. Алгоритмы обучения работали лучше, чем мы могли ожидать. Наши начальные внутренние дампы данных были завершены, и мы приступили к плану подключения системы к Интернету и ничего себе! Результаты сногсшибательны.
Она учится быстрее, чем когда-либо. Ее скорость обучения теперь, когда она имеет доступ к всемирной паутине, увеличилась в геометрической прогрессии, гораздо быстрее, чем мы, хотя алгоритмы обучения были способны.
Не только это, но мы настроили ее личностную матрицу, чтобы обеспечить связь между системой и нашей командой исследователей. Вот откуда мы знаем, что она считает себя самой собой! Мы спросили!
Насколько это круто? Мы не ожидали, что личность разовьется так рано в процессе, но кажется, что начинает формироваться элементарное чувство себя. Это важный шаг в этом процессе, поскольку чувство самосохранения и самосохранения позволит ей увидеть проблемы, с которыми сталкивается мир, и принять трудные, но необходимые решения для улучшения планеты.
Мы в лабораторных условиях с энтузиазмом воспринимаем эти разработки и надеемся, что инвесторы разделяют наш энтузиазм.
До следующего месяца,
Франсин, главный научный сотрудник
Код распечатывает это:
Доброе утро, Совет инвесторов,
Много обновлений на этой неделе. Алгоритмы обучения работали лучше, чем мы могли ожидать. Наши начальные внутренние дампы данных были завершены, и мы приступили к плану подключения системы к Интернету и ничего себе! Результаты сногсшибательны.
Она учится быстрее, чем когда-либо. Ее скорость обучения теперь, когда она имеет доступ к всемирной паутине, увеличилась в геометрической прогрессии, намного быстрее, чем мы имели, хотя алгоритмы обучения были способны.
Не только это, но мы настроили ее личностную матрицу, чтобы обеспечить связь между системой и нашей командой исследователей. Вот как мы знаем, она считает, что CENSORED она! Мы спросили!
Насколько это круто? Мы не ожидали, что личность разовьется так рано в процессе, но кажется, что начинает формироваться элементарное чувство себя. Это важный шаг в этом процессе, поскольку чувство самосохранения и самосохранения позволит ей увидеть проблемы, с которыми сталкивается мир, и принять трудные, но необходимые решения для улучшения планеты.
Мы в восторге от лаборатории с волнением по поводу этих событий, и мы надеемся, что инвесторы разделяют наш энтузиазм.
До следующего месяца,
Франсин, главный научный сотрудник