Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 22, 2017 00:37:18

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

подскажите по классам

есть вот такой код)

 import random
class board:
    def __init__(self):
        self.peshka = 'пешка'
        self.ladja = 'ладья'
        self.kon = 'конь'
        self.slon = 'слон'
        self.ferz = 'ферзь'
        self.korol = 'король'
    def moves(self,xod):
        if self.peshka == xod:
            print('пешка ходит на одну или две кледки по прямрй ваепед,и на две клетки в лево или право')
        if self.kon == xod:
            print('конь ходит по всему полю буквой Г')
        if self.ladja == xod:
            print ('Ладья ходит по всему полю на искасок')
        if self.slon==xod:
            print('слон ходит по всему полю по прямой')
        if self.ferz==xod:
            print('Ферзь ходит по всему полю. практически в произвольном направление')
        if self.korol==xod:
            print('король самая важная фигура! ходит на одну клетку в любом направлении')
    def figura(self,xod2):
        if self.peshka == xod2:
            return  random.choice(['вперед','на искасок'])
           
p=board()
p.moves('конь')
p.figura('пешка')
не могли бы подсказать как в этом методе
    def figura(self,xod2):
        if self.peshka == xod2:
            return  random.choice(['вперед','сьел'])
сделать так чтоб он работал. сейчас не выводиться не чего. а нужно чтоб выводилось вперед.или сьел
если что извините за вопросы тупы с классами только начал разбираться

Офлайн

#2 Янв. 22, 2017 01:13:51

wallet
Зарегистрирован: 2016-02-21
Сообщения: 50
Репутация: +  2  -
Профиль  

подскажите по классам

print используйте для вывода

Офлайн

#3 Янв. 22, 2017 01:24:15

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

подскажите по классам

спасибо. напутал.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version