编写一段python代码,输入平面上两个点的坐标,输出它们到原点距离差值的绝对值。用逗号隔开的四个数字为两个点的x,y轴值。如果输入无法进行计算,则打印出:输入有误。例如:请输入两个点的坐标:1 , 2 , 34点( 1,2 )和点( 3,4 )到原点距离的差值绝对值是:2.76
时间: 2024-05-08 08:18:30 浏览: 209
Python 实现一行输入多个数字(用空格隔开)
5星 · 资源好评率100%
请看以下python代码:
```python
import math
try:
x1, y1, x2, y2 = map(float, input("请输入两个点的坐标:").split(","))
dist1 = math.sqrt(x1**2 + y1**2)#第一个点到原点的距离
dist2 = math.sqrt(x2**2 + y2**2)#第二个点到原点的距离
abs_diff = abs(dist1 - dist2)#距离差值的绝对值
print("点( %.2f,%.2f )和点( %.2f,%.2f )到原点距离的差值绝对值是:%.2f" % (x1, y1, x2, y2, abs_diff))
except:
print("输入有误。")
```
输入示例:1,2,3,4
输出示例:点( 1.00,2.00 )和点( 3.00,4.00 )到原点距离的差值绝对值是:2.76
阅读全文