Мне нужно написать функцию, которая возвращает строку для проекта, который я делаю. В настоящее время у меня есть 5 переменных в этой функции. Я попытался выяснить, как создать строку внутри оператора return с включенными переменными, но когда я печатаю функцию, я всегда получаю кавычки вокруг строк и не могу поставить новую строку между различными строками.
Мне нужно, чтобы он напечатал общее количество миль на одной строке, чистых миль на следующей и т. Д. ... Всякий раз, когда я добавляю новую строку в строку, вместо этого просто выводится символ \ n.
Я просто не могу понять, как это сделать. У меня не может быть операторов print внутри функции, все это должно быть распечатано из возвращаемого значения. Логика работает отлично, но я не могу пройти мимо этого ради своей жизни.
def report_stats(total_cost,gallons_used):
global total_distance
global net_miles
var1 = "Total Miles Traveled: ", total_distance
var2 = "Net Miles: ", net_miles
var3 = "Gallons used: ", gallons_used
var4 = "Total Cost: ", total_cost
if total_cost < 25:
how_much = "Cha Chiiinng!"
if 25 <= total_cost < 100:
how_much = "Wallet getting nervous!"
else:
how_much = "Ouch!"
return var1,var2,var3,var4,how_much
print(report_stats(total_cost,gallons_used))
Любые советы?
Спасибо!