памагите! PYTHON Очень надо в кротчайший срок:
На шахматной доске стоит конь. Отметьте положение коня на доске и все клетки, которые бьет конь. Клетку, где стоит конь, отметьте буквой “K”, клетки, которые бьет конь, отметьте символами “*”, остальные клетки заполните точками.
Входные данные.
Программа получает на вход координаты коня на шахматной доске в шахматной нотации (то есть в виде “e4”, где сначала записывается номер столбца (буква от “a” до “h”, слева направо), затем номеру строки (цифра от 1 до 8, снизу вверх).
Выходные данные
Выведите на экран изображение доски.
Примеры!
входные данные
b6
выходные данные
* . * . . . . .
. . . * . . . .
. K . . . . . .
. . . * . . . .
* . * . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
Answers & Comments
Verified answer
Модерация мой ответ удалила. Вот в файлике код. Что бы тебе не переписывать со скриншотовpos=input('Введите координату коня: ')
posy=row[pos[0]]
posx=int(pos[1])-1
desk=[]
for i in range(8):
list=[]
for j in range(8):
list.append('.')
desk.append(list)
desk[posx][posy]='K'
if posx>1:
if posy>0:
desk[posx-2][posy-1]='*'
if posy<7:
desk[posx-2][posy+1]='*'
if posy>0:
desk[posx+2][posy-1]='*'
if posy<7:
desk[posx+2][posy+1]='*'
if posy>1:
if posx>0:
desk[posx-1][posy-2]='*'
if posx<7:
desk[posx+1][posy-2]='*'
if posy<6:
if posx>0:
desk[posx-1][posy+2]='*'
if posx<7:
desk[posx+1][posy+2]='*'
for i in range(8):
print(' '.join(desk[i]))