Я только начал использовать Python и узнал аргумент 'end' и 'print if'. Однако я не понимаю, почему я не могу использовать оба аргумента 'end' в операторе else.
for row in parkingLot:
for val in row:
print(val, end = '\t' if val < PLen else val, end = '\n')
Если я пытаюсь это сделать, я получаю следующую синтаксическую ошибку:
print(val, end = '\t' if val < PLen else val, end = '\n')
^
SyntaxError: keyword argument repeated
Я также пробовал с круглыми скобками, но это также не работает.
В настоящее время я использую операторы if с более чем одним отпечатком, но мне было интересно, какой способ лучше сделать в Python. (Мне нужно напечатать матрицу, разделяющую элементы с помощью «/ t» и строки с «/ n». Но у меня не должно быть «/ t» после последнего элемента каждой строки. То же самое для «\»n 'после последней строки.