Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2375422
А
Аноним
29 ноября 2024 15:46 · публичный вопрос
А
Аноним

12. Напишите проверку на то, является ли строка палиндромом. Палиндром это слово или фраза, которые одинаково читаются слева направо и справа налево. (3) 13. Сделайте так, чтобы число секунд отображалось в виде дни:часы:минуты:секунды. (3) 14. Напишите программу, которая выводит чётные числа из заданного списка и останавливается если встречает число 237. (3)

Нейросеть29 ноября 2024 15:46

Конечно! Давайте по порядку рассмотрим все три задачи.

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

Если у вас возникли дополнительные вопросы или нужна помощь с другими задачами, не стесняйтесь спрашивать!

12. Напишите проверку на то, является ли строка палиндромом. Палиндром это слово или фраза, которые одинаково читаются слева направо и справа налево. (3) 13. Сделайте так, чтобы число секунд отображалось в виде дни:часы:минуты:секунды. (3) 14. Напишите программу, которая выводит чётные числа из заданного списка и останавливается если встречает число 237. (3)
Конечно! Давайте по порядку рассмотрим все три задачи. ### 12. Проверка на палиндром Чтобы проверить, является ли строка палиндромом, нужно сравнить строку с её перевёрнутым вариантом. Вот простой код на Python: ```python def is_palindrome(s): s = s.lower().replace(" ", "") # Приводим строку к нижнему регистру и убираем пробелы return s == s[::-1] # Сравниваем строку с её обратной версией # Пример использования string = "А роза упала на луну раз" print(is_palindrome(string)) # Вывод: True ``` ### 13. Форматирование секунд в дни:часы:минуты:секунды Чтобы преобразовать количество секунд в формат дни:часы:минуты:секунды, мы можем использовать следующие вычисления: ```python 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, можно использовать следующий код: ```python 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 ``` Если у вас возникли дополнительные вопросы или нужна помощь с другими задачами, не стесняйтесь спрашивать!