Python С НУЛЯ | Полный курс по основам программирования
Задача по Python #0015
Решение задачи в комментариях
8 хороших задач для начинающих: программируем на Python
Задачи не сложные, но и не самые простые. Попробуйте решить самостоятельно. В конце статьи приведены решения на случай, если у вас не получится.