Как печатать +1 в Python, как +1 (со знаком плюс) вместо 1? Как упоминалось в заголовке, как мне получить Python для печати +1 вместо 1? score = +1 print score >> 1 Я знаю -1 печатает как -1, но как я могу получить положительные значения для печати с знаком +, не добавляя его вручную. Спасибо. Ответ 1 С оператор %: print '%+d' % score С str.format: print '{0:+d}'.format(score) Здесь вы можете посмотреть документацию для мини-языка форматирования . Ответ 2 Если вы хотите показать отрицательный знак для минус-балла, нет плюса/минуса для нулевого балла и плюса для всего положительного результата: score = lambda i: ("+" if i > 0 else "") + str(i) score(-1) # '-1' score(0) # '0' score(1) # '+1' Ответ 3 score = 1 print "+"+str(score) В интерпретаторе python >>> score = 1 >>> print "+"+str(score) +1 >>>
Ответ 1 С оператор %: print '%+d' % score С str.format: print '{0:+d}'.format(score) Здесь вы можете посмотреть документацию для мини-языка форматирования .
Ответ 2 Если вы хотите показать отрицательный знак для минус-балла, нет плюса/минуса для нулевого балла и плюса для всего положительного результата: score = lambda i: ("+" if i > 0 else "") + str(i) score(-1) # '-1' score(0) # '0' score(1) # '+1'
Ответ 3 score = 1 print "+"+str(score) В интерпретаторе python >>> score = 1 >>> print "+"+str(score) +1 >>>