Найти - Пользователи
Полная версия: подскажите по классам
Начало » Python для новичков » подскажите по классам
1
asdfr
есть вот такой код)
 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(['вперед','сьел'])
сделать так чтоб он работал. сейчас не выводиться не чего. а нужно чтоб выводилось вперед.или сьел
если что извините за вопросы тупы с классами только начал разбираться
wallet
print используйте для вывода
asdfr
спасибо. напутал.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB