主要考題的重點有3個
1.因為要算出兩點的座標其歐式距離,直接套公式即可。
所以先來看一下公式
考試時題目提示:
![]()
2.計算歐式距離會使用到 math模組,
我們會使用math.sqrt () 傳回平方根
然後使用 兩個*代表平方
公式如下: math.sqrt((x1 - x2)**2 + (y1 - y2)**2)
這個公式考試時不會提供,所以要背下來
3.最後 算出的答案 需要顯示浮點數到小數點後第4位,
所以會使用到格式化format方式
1. 題目說明:
請開啟PYD108.py檔案,依下列題意進行作答,計算兩點座標及其距離,使輸出值符合題意要求。作答完成請另存新檔為PYA108.py再進行評分。
2. 設計說明:
請撰寫一程式,讓使用者輸入四個數字x1、y1、x2、y2,分別代表兩個點的座標(x1, y1)、(x2, y2)。計算並輸出這兩點的座標與其歐式距離。

3. 輸入輸出:
輸入說明
四個數字x1、y1、x2、y2
輸出說明
座標1
座標2
兩座標的歐式距離
輸入輸出範例
範例輸入
2
1
5.5
8
範例輸出

參考解答:
import math
x1=eval(input())
y1=eval(input())
x2=eval(input())
y2=eval(input())
Dis=math.sqrt((x1-x2)**2+(y1-y2)**2)
print("(",x1,",",y1,")")
print("(",x2,",",y2,")")
print("Distance = {:.4f}".format(Dis))

Yiru@Studio - 關於我 - 意如