Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 18, 2017 17:58:55

zxcvbnm
Зарегистрирован: 2017-02-11
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

итератор

Нужно создать класс



Отредактировано zxcvbnm (Фев. 23, 2017 21:42:11)

Офлайн

#2 Фев. 18, 2017 22:44:50

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

итератор

интересно узнать ошибку в коде который ничего не делает и где тут итератор?

Отредактировано marvellik (Фев. 18, 2017 22:45:41)

Офлайн

#3 Фев. 19, 2017 05:02:05

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

итератор

marvellik
и где тут итератор
Да более того, где тут фабрика?



Офлайн

#4 Фев. 19, 2017 05:08:10

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

итератор

zxcvbnm
Слушайте, вам не надо думать про фабрику, от вашего кода натурально воняет.

         for card_num in range(0, 52):
            r = str(card_num % 13)
            if r == '0':
                r = 'K'
            if r == '1':
                r = 'A'
            if r == '12':
                r = 'Q'
            if r == '11':
                r = 'J'
            index = int((card_num / 13) % 13)

Вы перебираете набор чисел, потом кастуете числа к строкам, чтобы сравнивать числа с их строковым представлением? Гениально!

Вам надо очень крепко подумать над алгоритмом, архитектурные вопросы вам еще слишком рано решать.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version