Вы использовали "
кавычки внутри строки "..."
с разделителями.
Python видит:
print(f"2: {format(round(cheapest_plan_point), "
,
")}")
, поэтому )}
является новой отдельной строкой .
Используйте разные разделители:
print(f"2: {format(round(cheapest_plan_point), ',')}")
Однако , вам не нужно использовать format()
здесь .В строке f вы уже форматируете каждое интерполированное значение!Просто добавьте :,
, чтобы применить инструкцию форматирования непосредственно к результату round()
:
print(f"2: {round(cheapest_plan_point):,}")
Формат {expression:formatting_spec}
применяет formatting_spec
к результату expression
, как если бы вы использовали {format(expression, 'formatting_spec')}
, но без необходимости вызова format()
и без необходимости ставить часть formatting_spec
в кавычки.