@IRass

Python поможете новичку?

Всем доброго времени суток, решил изучать программирование по книгам, понемногу получается, подскажите с простым вопросом, может конечно глупый но не понимаю.
Скрипт пишу
a=4
b=5
c=9
print("c","-b","=",a)

Почему выдает его потом вот так
c-b=4
Нужно получить ответ цифрами вместо букв

что и где я делаю не верно, как правильно
  • Вопрос задан
  • 627 просмотров
Решения вопроса 1
a=4
b=5
c=9

print('{2:d}-{1:d}={0:d}'.format(a, b, c))

# выведет: 9-5=4

Простым языком про форматирование

{2:d} это место для вывода значения. 2 это позиция аргумента, сюда попадёт третий, c.
После двоеточия формат d означает число.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
ediboba
@ediboba
если python свежий, то можно заюзать f-string:

print(f"{c}-{b}={a}")
Ответ написан
Комментировать
@zexer
Вместо "c"напишите str(c), соответственно с b тоже самое.
И откройте хотя бы учебник, серьезно.
Ответ написан
Ваш ответ на вопрос

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

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