我必须编写一个程序来计算两点之间的距离,但是我希望它更好,我希望程序应该像这样输入 为第一个距离输入两个值:(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))
答案 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(','))