1 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)
Run Code Online (Sandbox Code Playgroud)
输出应为34到36之间的值,但将其输出
function sal_of_seawater at 0x00000213FC2D9D08
Run Code Online (Sandbox Code Playgroud)
小智 5
输出的原因是您将函数本身传递给print(),而不是使用方括号()进行调用。您还需要提供函数期望的输入。这应该可以解决您的问题:
print(sal_of_seawater(latitude))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42 次 |
| 最近记录: |