Введение
В данной статье напишем простую программу, которая будет преобразовывать текст в новогодний стиль.
Программа будет заменять все буквы «о» на символы «❄️» и добавить символы ёлочек перед каждым словом.
Написание кода «Преобразование текста в новогодний стиль» на Python
Для начала создадим функцию, которую назовём convert_to_new_year_style(), а в качестве её аргумента укажем text:
def convert_to_new_year_style(text):
Внутри функции создадим пустую переменную new_text со строковым типом данных и получим каждое отдельное слово из предложения, переданного в аргумент text:
def convert_to_new_year_style(text):
new_text = ""
words = text.split()
Далее будет идти цикл, который пройдётся по каждому слову предложения по отдельности. Внутри цикла будет создаваться пустая переменная new_text со строковым типом данных, после чего будет идти вложенный цикл, который будет проходиться по каждой букве слова.
def convert_to_new_year_style(text):
new_text = ""
words = text.split()
for word in words:
new_word = ""
for letter in word:
Внутри вложенного цикла добавим условие, что если итерируемый символ строки в нижнем регистре равняется букве «о», то данный символ будет заменён на снежинку. Если же условие не сработает, то никаких изменений в строке не произойдёт.
def convert_to_new_year_style(text):
new_text = ""
words = text.split()
for word in words:
new_word = ""
for letter in word:
if letter.lower() == "о":
new_word += "❄️"
else:
new_word += letter
После завершения вложенного цикла к каждому слову предложения будет добавляться ёлочка:
def convert_to_new_year_style(text):
new_text = ""
words = text.split()
for word in words:
new_word = ""
for letter in word:
if letter.lower() == "о":
new_word += "❄️"
else:
new_word += letter
new_text += "🎄" + new_word + " "
return new_text
Чтобы проверить как работает наша функция, вызовем её и передадим текст «С Новым Годом!».
def convert_to_new_year_style(text):
new_text = ""
words = text.split()
for word in words:
new_word = ""
for letter in word:
if letter.lower() == "о":
new_word += "❄️"
else:
new_word += letter
new_text += "🎄" + new_word + " "
return new_text
text = "С Новым Годом!"
new_text = convert_to_new_year_style(text)
print(new_text) # Вывод: 🎄С 🎄Н❄️вым 🎄Г❄️д❄️м!
Заключение
В ходе статьи мы с Вами написали простую программу «Преобразование текста в новогодний стиль» на Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂