Python練習題-TQC+(108)-座標距離計算

主要考題的重點有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 - 關於我 - 意如