首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从模块python 3导入函数

从模块python 3导入函数
EN

Stack Overflow用户
提问于 2013-03-05 12:34:52
回答 1查看 1K关注 0票数 0

我创建了这个函数

代码语言:javascript
复制
 def distance(x0, y0, x1, y1):
       import math
       return math.sqrt((x1 - x0)**2 + (y1 - y0)**2)

并将其保存为distance.py,然后尝试运行代码

代码语言:javascript
复制
from distance import distance
x0=input("Please input x0")
y0=input("Please input y0")
x1=input("Please input x1")
y1=input("Please input y1")
print ("")
print (distance())

使用x0 =10, y0=20, x1=50 y1=50,答案应该是50.0,但我得到的是"function distance at 0x058625D0“。

请帮帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-10 17:11:32

将您的代码切换为:

代码语言:javascript
复制
from distance import distance
x0=float(input("Please input x0: "))
y0=float(input("Please input y0: "))
x1=float(input("Please input x1: "))
y1=float(input("Please input y1: "))
print ("")
print (distance(x0, y0, x1, y1))

你需要首先将输入值转换成浮点数,这样它们才能在你的函数中工作,然后你需要将它们实际传递给你的函数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15215883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档