В качестве входных данных передается строка, содержащая числа и математические операторы + - * /. Программа должна оценивать значение выражения (в соответствии с BODMAS) и печатать выходные данные.
Пример Ввод / вывод: если аргумент равен «7 + 4 * 5», выход должен быть 27. Если аргумент «55 + 21 * 11 - 6/0», выход должен быть «ошибкой» (поскольку деление на ноль не определено).
Вы можете проверить минус, проверив пустую строку not in
в вашем списке.
if ' ' not in board:
# Board is full.
Если вы используете ''
для значения пустого квадрата, вы также можете использовать all()
, чтобы проверить, что все значения равны True
. Пустая строка уже имеет значение False
в Python, а любая другая строка - True
, так что вы можете просто протестировать плату напрямую.
>>> board = ['x', 'x', '']
>>> all(board)
False
>>> board = ['x', 'x', 'o']
>>> all(board)
Вы бы использовали его как
if all(board):
# Board is full.