Ошибка в коде .format язык питон
Банковский вклад
X = 321768
Y = 0.42
P = 1.12
print('({} + {}) * {} ').format(X, Y, P)
Вот задание Процентная ставка по вкладу составляет P процентов годовых, которые прибавляются к сумме вклада. Вклад составляет X рублей Y копеек. Определите размер вклада через год.
Программа получает на вход целые числа P, X, Y и должна вывести два числа: величину вклада через год в рублях и копейках. Дробная часть копеек отбрасывается. прохожу курсы по программированию на пайтон самый новичёк прошу не сердится на глупейший вопрос
Ответы (1 шт):
Начнём с того, что к функции применять format нельзя.
Можно внести его в принт, так машина поймёт, что ты хочешь сделать.
print(('({} + {}) * {} ').format(X, Y, P))
Однако, это функция СТРОКИ, они не могут подвергаться мат. операциям.
Т.е. лучше сделать так:
txt = '{} + {} * {}'.format(X, Y, P)
answer = (X + Y) * P
print(txt, '=', answer)
Если необходимо округлить до чего-то, то вместо print(answer) впиши:
a = round(answer, 2)
print(txt, '=', a)