函数未在Python中输出值

2024-05-28 18:55:55 发布

您现在位置:Python中文网/ 问答频道 /正文

抱歉,如果这是一个微不足道的问题。我需要函数来给出一个值,这取决于输入什么。在这种情况下,海水的盐度取决于纬度。你知道吗

latitude = float(input("Enter a latitude between 0(Equator) and 90(Pole)=")) 

if latitude <= 90  :

    def sal_of_seawater(latitude):
        salinity = latitude*(-1/45) + 36 

        return salinity 


    print(sal_of_seawater)

输出应该是一个介于34和36之间的值,但这是输出的

function sal_of_seawater at 0x00000213FC2D9D08

Tags: of函数input情况betweenfloatenterlatitude
2条回答

使用print时需要调用函数,如下所示:

print(sal_of_seawater(latitude))

括号内的内容(调用函数时的内容)将在函数内使用。你知道吗

产生这种输出的原因是将函数本身传递给print(),而不是用括号()调用它。您还需要提供函数所期望的输入。这将解决您的问题:

print(sal_of_seawater(latitude))

相关问题 更多 >

    热门问题