输入距离进行计算

时间:2019-06-15 18:40:02

标签: python

我必须编写一个程序来计算两点之间的距离,但是我希望它更好,我希望程序应该像这样输入 为第一个距离输入两个值:(2,2)我想输入2个数字,但要放在方括号中,并用逗号括起来,谢谢。

while True:
    try:
        x1,x2 =int(input(f"Enter two value for first distance:")).split()
    except ValueError:
        print("\nPlease enter only number distance points")
    else:
        break
while True:
    try:
        y1,y2 =int(input("Enter two value for second distance:")).split()
    except ValueError:
        print("\nPlease enter only number")
    else:
        break

import math
distance = math.sqrt( ((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2))

1 个答案:

答案 0 :(得分:0)

这是适用于两个用逗号分隔的浮点数的代码。无论是否包含括号,这都将起作用,因此这将适用于2, 2以及(2, 2)[2, 2]。请注意,这对[2, 2)(2, 2也适用,您可能想要也可能不需要。

x1, x2 = (float(v) for v in input(
    'Enter two values separated by commas for the first point: '
).strip('[( )]').split(','))
相关问题