1.Предлагает ввести строку. Подсчитать самую длинную последовательность подряд идущих букв а. Решить данную задачу двумя способами – без использования стандартных процедур и функций для работы со строками и с их использованием. 2.Считывает дату в формате 07/21/55 и выводит в формате July 21, 1955. Названия месяцев задать как кортеж. Python
Решение задачи без использования стандартных процедур и функций для работы со строками:# Ввод строки s = input("Введите строку: ") # Переменные для подсчета текущей и максимальной последовательности букв 'а' current_count = 0 max_count = 0 # Проходим по каждому символу в строке for char in s: if char == 'а': # если текущий символ - 'а' current_count += 1 max_count = max(max_count, current_count) else: current_count = 0 print("Самая длинная последовательность букв 'а':", max_count)Решение задачи с использованием стандартных процедур и функций для работы со строками:# Ввод строки s = input("Введите строку: ") # Список месяцев months = ('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December') # Разбиение строки на отдельные части day, month_num, year = s.split('/') # Преобразование месяца в текстовый формат month_text = months[int(month_num) - 1] # Вывод даты в нужном формате print(f"{month_text} {int(day)}, {year}")
Оба этих скрипта могут быть запущены в среде Python для выполнения заданий.
s = input("Введите строку: ")
# Переменные для подсчета текущей и максимальной последовательности букв 'а'
current_count = 0
max_count = 0
# Проходим по каждому символу в строке
for char in s:
if char == 'а': # если текущий символ - 'а'
current_count += 1
max_count = max(max_count, current_count)
else:
current_count = 0
print("Самая длинная последовательность букв 'а':", max_count)Решение задачи с использованием стандартных процедур и функций для работы со строками:# Ввод строки
s = input("Введите строку: ")
# Список месяцев
months = ('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December')
# Разбиение строки на отдельные части
day, month_num, year = s.split('/')
# Преобразование месяца в текстовый формат
month_text = months[int(month_num) - 1]
# Вывод даты в нужном формате
print(f"{month_text} {int(day)}, {year}")
Оба этих скрипта могут быть запущены в среде Python для выполнения заданий.