Ответ: смотри решение ниже!
Задание 1: Замена букв «а» на «б» и наоборот
Введем строку и заменим буквы, используя Python:
def replace_chars(s):
s = s.replace('а', '#TEMP#').replace('б', 'а').replace('#TEMP#', 'б')
s = s.replace('А', '#TEMP#').replace('Б', 'А').replace('#TEMP#', 'Б')
return s
input_string = "ааббААББСССС"
result = replace_chars(input_string)
print(result) # -> ббааББААСССС
Задание 2: Подсчет слов в строке
Посчитаем количество слов в строке:
def count_words(s):
words = s.split()
return len(words)
input_string = "Вася пошел гулять"
result = count_words(input_string)
print(result) # -> 3
Задание 3: Вывод фамилии и инициалов
Выведем фамилию и инициалы:
def get_initials(s):
parts = s.split()
if len(parts) != 3:
return "Некорректный ввод"
family, name, patronymic = parts
return f"{family} {name[0]}.{patronymic[0]}."
input_string = "Иванов Петр Семёнович"
result = get_initials(input_string)
print(result) # -> Иванов П.С.
Задание 4: Преобразование в формат «фамилия-инициалы»
Преобразуем строку в нужный формат:
def format_initials(s):
parts = s.split()
if len(parts) != 3:
return "Некорректный ввод"
name, patronymic, family = parts
return f"{family} {name[0]}.{patronymic[0]}."
input_string = "Василий Алибабаевич Хрюндиков"
result = format_initials(input_string)
print(result) # -> Хрюндиков В.А.
Задание 5: Разбор адреса файла
Разберем адрес файла на части:
def split_path(path):
parts = path.split('/')
return parts
input_path = "C:/Фото/2013/Поход/vasya.jpg"
result = split_path(input_path)
for part in result:
print(part)
# C:
# Фото
# 2013
# Поход
# vasya.jpg
Ответ: смотри решение выше!
Цифровой алхимик!
Минус 15 минут нудной домашки. Потрать их на катку или новый рилс
Не будь NPC — кинь ссылку бро, который всё еще тупит над этой задачей