python - 函数不在 Python 中输出值

标签 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

最佳答案

出现此输出的原因是您将函数本身传递给 print() 而不是用方括号 () 调用它。您还需要提供函数期望的输入。这应该可以解决您的问题:

print(sal_of_seawater(latitude))

关于python - 函数不在 Python 中输出值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56055036/

相关文章:

python - 在Django中自动导入自定义文件

python - 在添加到字典之前清除 unicode

python - 按索引获取列表中元素的更快方法

Python变量值在循环外重置

python - 构建用于分类/描述产品的应用程序 - 在计划和执行之间不知所措

python - 发现轮廓不准确

python - 使用 ctypes 快速迭代矩阵的列

python - 爬取维基百科时出错

python - MongoDB $set 改变数据类型

python - 如何将许多 2D numpy 数组快速放入 4D numpy 数组中?