Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 18, 2011 21:49:30

esal
От:
Зарегистрирован: 2010-10-20
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

сборник задач по питону

А есть ли сборник задач по программированию, которые будут не слишком сложные, чтобы можно было улучшать скилы в программировании!



Офлайн

#2 Апрель 18, 2011 21:57:29

cookie-god
От:
Зарегистрирован: 2011-03-13
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

сборник задач по питону

Хотите получить skills?



Офлайн

#3 Апрель 18, 2011 22:04:54

Vader
От:
Зарегистрирован: 2010-01-30
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

сборник задач по питону

Офлайн

#4 Апрель 19, 2011 00:35:10

romis
От:
Зарегистрирован: 2010-10-04
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

сборник задач по питону

Офлайн

#5 Апрель 19, 2011 09:38:33

InPython
От:
Зарегистрирован: 2011-01-31
Сообщения: 69
Репутация: +  0  -
Профиль   Отправить e-mail  

сборник задач по питону

мне понравилось http://www.altlinux.org/Books:PythonSchool



Офлайн

#6 Апрель 21, 2011 16:18:56

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

сборник задач по питону

codingbat явно учит плохому. Вот, например задача:
Given a string and a non-negative int n, we'll say that the front of the string is the first 3 chars, or whatever is there if the string is less than length 3. Return n copies of the front;

front_times('Chocolate', 2) → ‘ChoCho’
front_times('Chocolate', 3) → ‘ChoChoCho’
front_times('Abc', 3) → ‘AbcAbcAbc’

Вот их решение:

def front_times(str, n):
front_len = 3
if front_len > len(str):
front_len = len(str)
front = str[:front_len]

result = ""
for i in range(n):
result = result + front
return result
Повбывав бы :)



Офлайн

#7 Апрель 23, 2011 10:18:43

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

сборник задач по питону

Ed
Повбывав бы
И правильно :)

Зато как код плодится, из простого
def front_times(s, n):
return s[:3]*n
Еще и str в качестве имени параметра умудрились использовать.



Отредактировано (Апрель 23, 2011 10:20:26)

Офлайн

#8 Апрель 25, 2011 22:02:06

Vader
От:
Зарегистрирован: 2010-01-30
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

сборник задач по питону

Ed
Повбывав бы
Ну никто ж не заставляет в их решения заглядывать :) А задачки для разминки там неплохие. Плюс прогресс и решения сохраняются.



Офлайн

#9 Май 5, 2011 10:07:48

esal
От:
Зарегистрирован: 2010-10-20
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

сборник задач по питону

Vader
http://codingbat.com/
Спасибо за наводку, очень понравился сайт.
Задачи разбиты по категориям, для некоторых есть возможность посмотреть решение.
Хотя подойдет только для закрепления теоретических знаний (довольно легко решается).

А есть еще альтернативные сайты, на подобие codingbat.com?
Кто чем пользовался?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version