@koralina17

Знак «+» python, как добавить перед числом?

Здравствуйте. Мне нужно из 5 сделать +5 на выводе. Если я присваиваю переменной +5, на выводе «+» проглатывается. Надо, чтобы это был числовой тип данных, не str. Как это сделать? Заранее спасибо!
  • Вопрос задан
  • 706 просмотров
Пригласить эксперта
Ответы на вопрос 2
@PavelMos
Попробуй через форматирование строк оно же f-strings.
Удобная вещь, много где используется.
x=3
y=-1
f"{x:+}" #здесь + это не в смысле плюс ставить, а опция, 
# что соотв. знак будет ставится и для положительных, и для отрицательных. 
 # Еще для нуля в таком виде тоже плюс выводится.
Out[94]: '+3'
f"{y:+}" 
Out[95]: '-1'

https://yandex.ru/search/?text=python+f+string+che...
Ответ написан
Комментировать
@gth-other
def print_number(number):
    if number > 0:
        print("+", end="")
    print(number)
a = 9
print_number(a)

Это?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы