Конечно! Давайте по порядку рассмотрим все три задачи.
12. Проверка на палиндром
Чтобы проверить, является ли строка палиндромом, нужно сравнить строку с её перевёрнутым вариантом. Вот простой код на Python:
def is_palindrome(s):
s = s.lower().replace(" ", "") # Приводим строку к нижнему регистру и убираем пробелы
return s == s[::-1] # Сравниваем строку с её обратной версией
# Пример использования
string = "А роза упала на луну раз"
print(is_palindrome(string)) # Вывод: True
13. Форматирование секунд в дни:часы:минуты:секунды
Чтобы преобразовать количество секунд в формат дни:часы:минуты:секунды, мы можем использовать следующие вычисления:
def format_time(seconds):
days = seconds // (24 * 3600)
seconds %= (24 * 3600)
hours = seconds // 3600
seconds %= 3600
minutes = seconds // 60
seconds %= 60
return f"{days}:{hours}:{minutes}:{seconds}"
# Пример использования
total_seconds = 100000
print(format_time(total_seconds)) # Вывод: 1:3:46:40
14. Вывод чётных чисел из списка до встречи числа 237
Чтобы создать программу, которая будет выводить чётные числа и останавливаться при числе 237, можно использовать следующий код:
def print_even_numbers(numbers):
for number in numbers:
if number == 237:
break
if number % 2 == 0:
print(number)
# Пример использования
numbers_list = [1, 2, 3, 4, 5, 237, 6, 8]
print_even_numbers(numbers_list)
# Вывод:
# 2
# 4
Если у вас возникли дополнительные вопросы или нужна помощь с другими задачами, не стесняйтесь спрашивать!
