Разбор третьей домашки курса Введение в Python для начинающих - 10 хороших задач на списки (без методов) для тренировки
8 хороших задач для начинающих: программируем на Python
Задачи не сложные, но и не самые простые. Попробуйте решить самостоятельно. В конце статьи приведены решения на случай, если у вас не получится.