Занимательные задачи Python
177 subscribers
2 links
Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят каждый день в 14.00.
Download Telegram
Начинаем 18 сентября!
Кто участвует - поставьте плюсик комментарием к этому сообщению)

P.S.
Начало будет с более простых задачек, для разминки)
Постепенно будем усложняться!
Задача 1
Сумма цифр числа

Дано некоторое целое число. Найдите сумму цифр этого числа.
👍1
Задача 2
Поменять цифры местами

Дано целое число. Напишите код, который поменяет местами первую и последнюю цифры этого числа.
Задача 3
Проверка числа

Дано число. Проверьте, что оно состоит из разных цифр.
2
Задача 4
Увеличение кортежа

Дан кортеж (1, 2, 3). Превратите этот кортеж в следующий: (1, 2, 3, 4).
Задача 5
Знаки в дробной части

Дано число. Узнайте, сколько знаков у него в дробной части.
Задача 6
Прибавление даты

Дан кортеж, содержащий дату: (2025, 12, 31). Прибавьте к этой дате один день и запишите результат в новый кортеж.
Задача 7
Сумма чисел

Найдите сумму целых чисел в диапазоне от 1 до 100.
Задача 8
Удалить третий пробел

Дана строка. Удалите из нее третий пробел. Пример: строка '12 34 56 78' станет '12 34 5678'.
Задача 9
Первые 3 отрицательных числа

Дан список с числами. Выведите первые три отрицательных числа из этого списка (дубли не принимаются).
Задача 10
Второй по величине

Дан список. Найдите второй по величине элемент,
после максимального.

Пример: [1, 2, 3, 4, 5, 5]

В этом списке максимальный элемент - 5,
после него самый максимальный - 4.
Вот эту четверку нам и надо найти.
Задача 11
Подсчет цифр в списке

Дан список с числами. Подсчитайте количество цифр 3 в данном списке. Например, в следующем списке их пять: [10, 13, 35, 3, 433]
Задача 12
Корректность времени

Дано время в формате часы:секунды. Проверьте то, что время является корректным: часы от 00 до 23, а минуты от 00 до 59.
Задача 13
Заданный знак в дробной части

Поделите число 10 на число 7. Найдите 1000-ный знак после запятой у полученной дроби.
Задача 14
Заглавные буквы предложений

Дан текст с предложениями. В этом тексте забыли сделать заглавными первые буквы предложений. Напишите код, который исправит проблему.
Задача 15
Преобразование в camelCase

Напишите функцию, которая преобразует строки вида aaa_bbb_ccc в aaaBbbCcc.
Задача 16
Узнать дату

Найдите, какое число было 100 дней назад.
1
Задача 17
Каждая вторая буква

Дан текст. Сделайте заглавными в нем каждую вторую букву.
Задача 18
Общие элементы списков

Даны два списка. Найдите общие элементы этих списков.
Задача 19
Список четных чисел

Получите список четных чисел в диапазоне от 2 до 100.
1