Уведомления

Группа в Telegram: @pythonsu

#1 Май 24, 2018 23:42:43

einwill
Зарегистрирован: 2018-05-24
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по функциям

Доброго времени суток, совсем недавно начал изучать pyhton. На данный момент работал над мини игрой крестики-нолики, так сказать отработать навыки взаимодействия функций) Но вот беда, все сделано по учебнику четко понимаю взаимодействие, но не работает( при генерации игрового поля для первого хода выдает ошибку TypeError: ‘str’ object cannot be interpreted as an integer буду благодарен если кто то сможет найти причину проблемы

Прикреплённый файлы:
attachment Крестики-Нолики.py (5,5 KБ)

Офлайн

#2 Май 25, 2018 05:01:51

vic57
Зарегистрирован: 2015-07-07
Сообщения: 893
Репутация: +  126  -
Профиль   Отправить e-mail  

Вопрос по функциям

вангую что где-то нет преобразования str->int

 >>> s ='1'
>>> s += 1
Traceback (most recent call last):
  File "<pyshell#54>", line 1, in <module>
    s += 1
TypeError: must be str, not int
>>> n= int(s)
>>> n += 1
>>> n
2
>>> 

Офлайн

#3 Май 25, 2018 07:07:51

rami
Зарегистрирован: 2018-01-08
Сообщения: 280
Репутация: +  71  -
Профиль   Отправить e-mail  

Вопрос по функциям

В строке кода:

 move = ask_number('Ваш ход, введите номер клетки, куда хотите установить свою фишку:', O, NUM_SQUARES)
вместо переменной O (равной букве О) должен быть 0 (ноль).

Это или невнимательность или шрифт в котором заглавная О похожа на ноль.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version