Sou novato em python e resolvi fazer um programa que mostra os movimentos das peças do xadrez fui testar no decorrer enquanto fazia e o programa retorenou o seguinte erro:
AttributeError: ‘peao’ object has no attribute ‘move’
O código é
class peao:
peca: 'peão’
move: ‘1 casa para a frente(se houver outra peça em sua casa diagonal mais próxima a frente).’
class rei:
peca: 'rei’
move: ‘Move-se para para qualquer direção limitando-se a uma casa por movimento.’
class dama:
peca: 'dama rainha’
move: ‘Move-se diagonalmente sem limitação de casas.’
class torre:
peca: 'torre’
move: ‘Move-se para frente e para os lados sem limitação de casas.’
class bispo:
peca: 'bispo’
move: ‘Move-se pelas diagonais sem limitação de casas.’
class cavalo:
peca: 'cavalo’
move: ‘Move-se fazendo um L indo duas casas horizontalmente o verticamente e depois indo uma casa em diagonal.’
print(’-’ * 10, ‘MOVIMENTOS DAS PEÇAS DE XADREZ’, ‘-’ * 10)
print(‘1 - PEÃO\n2 - REI\n3 - DAMA/RAINHA\n4 - TORRE\n5 - BISBO\n6 - Cavalo’)
m = int(input(‘Escolha a peça que você deseja saber o movimento:’))
peao = peao()
rei = rei()
dama = dama()
torre = torre()
bispo = bispo()
cavalo = cavalo()
if m == 1:
print(peao.move)
PS.: A identação saiu aqui mas o erro não é nela, eu já coloquei o código em scripts para consertar isso.
PS2.: O código não é o melhor do mundo pra não dizer mal feito, eu sei que daria para fazer o mesmo

