注册 登录
编程论坛 Python论坛

写了个小程序,请问哪里出错了呢??

s小彭 发布于 2018-03-26 11:38, 1389 次点击
import math
def main():
    print("Please enter (x,y) of the two points in turn:")
    x1,y1=eval(input("Point1:(x,y)="))
    x2, y2 = eval(input("Point2:(x,y)="))
def square(x):
    return x*x
def distance (x1,y1,x2,y2):
    dist=math.sqrt(square(x1-x2)+square(y1-y2))
    return dist
    print("The distance of two points is :" 'dist')
main()
1 回复
#2
南山浅悠然2018-03-27 11:13
eval()是将字符串转换为有效的表达式进行计算,得到的是一个值,你这个程序不需eval就可以吧,直接用int()将字符类型数字转换即可,建议百度一下eval()的用法
1