Этот репозиторий - это только моя практика. Я просто хочу выполнить все свои проблемы с кодированием начинающих. Эти проблемы кодирования основаны на этих веб -сайтах:
https://www.codecademy.com/resources/blog/python-code-challenges-for-beginners/
https://www.practicepython.org/
Я перечислил 10 задач кодирования:
Сортировать список: создайте функцию в Python, которая принимает два параметра. Первым будет список чисел. Вторым параметром будет строка, которая может быть одним из следующих значений: ASC, DESC и None. Если вторым параметром является «ASC», то функция должна вернуть список с числами в порядке возрастания. Если это «desc», то список должен быть в порядке убывания, и если он «нет», он должен вернуть исходный список без изменений.
Преобразовать десятичное в двоичное значение: напишите функцию в Python, которая принимает десятичное число и возвращает эквивалентное бинарное число. Чтобы сделать это простым, десятичное число всегда будет менее 1024, поэтому возвращение двоичного числа всегда будет составлять менее десяти цифр.
Просто цифры: напишите функцию на Python, который принимает список любой длины, которая содержит сочетание неотрицательных целых чисел и строк. Функция должна вернуть список только с целыми числами в исходном списке в том же порядке.
Повторите символы: создайте функцию Python, которая принимает строку. Функция должна вернуть строку, причем каждый символ в исходной строке удвоится. Если вы отправите функцию «сейчас» в качестве параметра, она должна вернуть «nnooww», и если вы отправите «123a!», Она должна вернуть «112233aa !!».
Создайте ребенка на автобусе: создайте уроки дочернего автобуса, который наследует от класса автомобиля. По умолчанию плата за проезд по тарифу любого транспортного средства - это вместимость * 100. Если автомобиль является экземпляром автобуса, нам нужно добавить дополнительные 10% на полную плату за проезд в качестве платы за обслуживание. Таким образом, общий тариф для экземпляра автобуса станет окончательной суммой = общая стоимость проезда + 10% от общего тарифа.
Генератор пароля: напишите генератор пароля в Python. Будьте креативны с тем, как вы генерируете пароли - у сильных паролей есть сочетание строчных букв, прописных букв, цифр и символов. Пароли должны быть случайными, генерируя новый пароль каждый раз, когда пользователь просит новый пароль. Включите свой код времени выполнения в основном методе. Дополнительные: Спросите пользователя, насколько сильным они хотят, чтобы их пароль был. Для слабых паролей выберите одно или два слова из списка.
Все основные номера: попросите пользователя ввести номер. Затем найдите все простые числа до этого числа.