Прежде всего, если вы новичок в Stackoverflow, проверьте различные параметры форматирования, доступные в Stackoverflow, чтобы другой человек мог четко понимать, что делает ваш код. Например, я думаю, ваш код должен быть таким:
(Для форматирования кода Ctrl + K)
def sal_of_seawater(l):
sal_of_seawater = (-0.0222*l)+34
return sal_of_seawater
l = 45
print("A latitude of", l, "equals a salinity value of", sal_of_seawater)
Здесь функция печати работает правильно, проблема заключается в том, что аргумент не передается в функцию, вызывающую именно sal_of_seawater в функции печати, передавая sal_of_seawater (l), чтобы решить проблему.
Функции в Python сами по себе являются объектом, и объект имеет некоторое значение
Поскольку вы не передали ни одного аргумента, функция здесь не запускается и, следовательно, возвращает значение по умолчанию 0x109f29730, которое является местоположением объекта.
PS: Вы можете перейти по этой ссылке, чтобы узнать больше о функциях в Python: https://www.guru99.com/functions-in-python.html