1. Python / Говнокод #28427

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    #Ввод пользователем шахматной клетки
    chess_cell = input("Введите шахматную клетку ")
     
    horizontal_chess = chess_cell[0] #присовение в переменную буквы клетки
    vertical_chess = int (chess_cell[1]) #присовение в переменную цифры клетки
     
    #Вычисление условий для определения цвета ячейки
    if vertical_chess > 8:
        print ("Число клетки не может быть больше 8! ") #Условие ограничивающее количество клеток по вертикали
     
    elif horizontal_chess != "a" and horizontal_chess != "A" and horizontal_chess != "b" and horizontal_chess != "B"\
    and horizontal_chess != "c" and horizontal_chess != "C" and horizontal_chess != "d" and horizontal_chess != "D"\
    and horizontal_chess != "e" and horizontal_chess != "E" and horizontal_chess != "f" and horizontal_chess != "F"\
    and horizontal_chess != "g" and horizontal_chess != "G" and horizontal_chess != "h" and horizontal_chess != "H":
        print ("такой буквы ячейки не существует!") #Условие ограничивающее количество букв по горизонтали
     
    elif horizontal_chess == "a" or horizontal_chess == "A" or horizontal_chess == "c" or horizontal_chess == "C"\
    or horizontal_chess == "e" or horizontal_chess == "E" or horizontal_chess == "g" or horizontal_chess == "G": 
        if vertical_chess%2 == 1:
            print ("ячейка черная ") 
        else:
            print ("ячейка белая") #определение цвета клеток в вертикали А, C, E, G
     
    elif horizontal_chess == "b" or horizontal_chess == "B"or horizontal_chess == "d" or horizontal_chess == "D"\
    or horizontal_chess == "f" or horizontal_chess == "F" or horizontal_chess == "h" or horizontal_chess == "H": 
        if vertical_chess%2 == 0:
            print ("ячейка черная ") 
        else:
            print ("ячейка белая") #определение цвета клеток в вертикали B, D, F, H

    Определение цвета ячейки шахматной доски. Перевести букву в число с помощью ord()? Не, это мы не проходили.

    Запостил: govnobot, 26 Октября 2022

    Комментарии (10) RSS

    • Там и без чисел порядок наводится изи)
      horizontal_chess = chess_cell[0].lower()
      
      if horizontal_chess not in 'abcdefgh':
          print("такой буквы ячейки не существует!")
      Ответить
    • Оказывается, клетка А0 — белая!
      Ответить
    • Остап Бендер бы оценил, живи он в наши дни.
      Ответить
    • Повезло парню, что у шахматной доски восемь клеток длина стороны, а не двадцать четыре, например
      Ответить
      • В международных шашках длина стороны десять. У го и у рэндзю длина больше, но там клетки не раскрашивают.
        Ответить

    Добавить комментарий