天天看點

《Python語言程式設計》——2.14 執行個體研究:計算距離

本節書摘來自華章計算機《python語言程式設計》一書中的第2章,第2.14節,作者:[美]梁勇(y. daniel liang) 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

關鍵點:本節給出計算和顯示兩點間距離的程式。

假定有兩個點,而計算距離的公式是

《Python語言程式設計》——2.14 執行個體研究:計算距離

。你可以使用a**0.5來計算

《Python語言程式設計》——2.14 執行個體研究:計算距離

。程式清單2-9中的程式提示使用者鍵入兩個點然後計算它們之間的距離。

程式清單2-9 computedistance.py

《Python語言程式設計》——2.14 執行個體研究:計算距離
《Python語言程式設計》——2.14 執行個體研究:計算距離

https://yqfile.alicdn.com/df5d91a1d5fdf19a390086576bd1e02618b55708.png

" >

程式提示使用者鍵入第一個點的坐标(第2行)和第二個點的坐标(第5行)。然後計算它們之間的距離(第8行)并顯示這個距離(第10行)。

《Python語言程式設計》——2.14 執行個體研究:計算距離

https://yqfile.alicdn.com/35303dbce4a9ebd29255d52a9f271f76265ad53e.png

圖2-3 程式顯示了一條線和它的長度

圖2-3解釋了程式清單2-10中的程式。這個程式:

1)提示使用者鍵入兩個點。

2)計算點之間的距離。

3)利用turtle圖形顯示兩點間的連線。

4)線上的中央顯示線的長度。

程式清單2-10給出這個程式。

程式清單2-10 computedistancegraphics.py

《Python語言程式設計》——2.14 執行個體研究:計算距離

https://yqfile.alicdn.com/db465272ccfa5bb7c22c3db9caa5e2a3faa9791e.png

《Python語言程式設計》——2.14 執行個體研究:計算距離

https://yqfile.alicdn.com/84cf581b71a6d055e71a1fe0adb41e9d87367662.png" >

程式提示使用者輸入兩個點的值(x1,y1)和(x2,y2),然後計算它們的距離(第4到8行)。接着它移動到(x1,y1)(第12行),顯示文本point 1(第14行),繪制從(x1,y1)到(x2,y2)的一條直線(第15行),顯示文本point2(第16行)。最後,将它移動到線的中間(第20行)并顯示距離(第21行)。

關鍵術語