2011-01-11 6 views
10

Я начинаю изучать python, и мне бы хотелось «испытать» себя с помощью ряда простых задач. Такие вещи, как «написать функцию, сортирующую список в алфавитном порядке», «написать функцию для преобразования строк, выделенных подчеркиванием в виде верблюда» и т. Д. Я в основном ищу серию проблем, чтобы проделать мой путь, наведите голову на python (подумайте о домашних заданиях CS 101): либо список из 10-15 идей, либо ссылку на один.Изучение python: простые функции для записи

Бонусные баллы за то, что специально использует уникальные функции python, такие как кортежи, генераторы и т. Д. Поклонение в правильном направлении для каждой проблемы тоже не будет ошибкой.

+0

Попробуйте искать переполнение стека за то, о чем вы просите. Это всегда хороший способ узнать, что уже спрашивали другие. –

+1

Вам может понравиться делать это в тестовом стиле: просто добавьте примеры, которые должны работать с функцией docstring, и вызовите doctest.testmod(), чтобы проверить их. Затем работайте над кодом, пока тесты не пройдут. –

ответ

1

Написать функцию, чтобы полностью изменить ключевое значение в словаре. Это сложно, потому что вам нужно решить, как обращаться с такими ситуациями, как нечувствительные значения и дублирующиеся значения.

Проверьте бесконечные итераторы в itertools и напишите некоторые из ваших собственных смешных свойств. Примеры: постоянно выбирайте случайные элементы из последовательности, испускайте простые числа, делайте случайное блуждание.

Используйте urllib и BeautifulSoup, чтобы получить интересные данные из Интернета.

Смежные вопросы