Решаю задачу по нахождению цвета клетки на шахматной доске по введенным координатам

Vadim_23_03

Новичок
Пользователь
Апр 30, 2023
22
1
3
Python 3.6.10
Windows 10
Решаю задачу из сборника задач Бена Стивенсона . Задачи на if . Задача звучит так. Нужно написать программу которая будет запрашивать координаты шахматной доски у пользователя букву и цифру. После получения их будет указывать какого цвета клетка. Я написал код но у меня он неправильный. Помогите найти мою ошибку.
Python:
print("программа по определению координат на шахматной доске")

bukva='abcdefgh'.index(input("Введите букву: "))+1
cifra=int(input("Введите цифру: "))
if ((cifra+bukva)%2):
       print("черная")
else: print("белая")
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
374
108
43
Помогите найти мою ошибку
Ты перепутал местами черную и белую. Когда выражение (cifra + bukva) % 2 возвращает не нулевое значение, клетка - белая, иначе черная
Python:
letter = 'abcdefgh'.index(input("Введите букву: ")) + 1
number = int(input("Введите цифру: "))
print("белая" if (number + letter) % 2 else "черная")
 
  • Мне нравится
Реакции: Vadim_23_03 и regnor

Vadim_23_03

Новичок
Пользователь
Апр 30, 2023
22
1
3
Ты перепутал местами черную и белую. Когда выражение (cifra + bukva) % 2 возвращает не нулевое значение, клетка - белая, иначе черная
Python:
letter = 'abcdefgh'.index(input("Введите букву: ")) + 1
number = int(input("Введите цифру: "))
print("белая" if (number + letter) % 2 else "черная")
спасибо большое . Учел и исправил))))
 

Форум IT Специалистов