• памагите! PYTHON Очень надо в кротчайший срок:

    На шахматной доске стоит конь. Отметьте положение коня на доске и все клетки, которые бьет конь. Клетку, где стоит конь, отметьте буквой “K”, клетки, которые бьет конь, отметьте символами “*”, остальные клетки заполните точками.



    Входные данные.
    Программа получает на вход координаты коня на шахматной доске в шахматной нотации (то есть в виде “e4”, где сначала записывается номер столбца (буква от “a” до “h”, слева направо), затем номеру строки (цифра от 1 до 8, снизу вверх).

    Выходные данные
    Выведите на экран изображение доски.

    Примеры!
    входные данные
    b6

    выходные данные
    * . * . . . . .
    . . . * . . . .
    . K . . . . . .
    . . . * . . . .
    * . * . . . . .
    . . . . . . . .
    . . . . . . . .
    . . . . . . . .

Ответы 3

  • row={'a':0,'b':1,'c':2,'d':3,'e':4,'f':5,'g':6,'h':7}pos=input('Введите координату коня: ')posy=row[pos[0]]posx=int(pos[1])-1desk=[]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]='*'
    • Автор:

      luciano
    • 6 лет назад
    • 0
  • if posx<6: 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]))
    • Автор:

      marcel
    • 6 лет назад
    • 0
  • Модерация мой ответ удалила. Вот в файлике код. Что бы тебе не переписывать со скриншотов
    answer img
    • Автор:

      sheba
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years