天天看点

《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行)。

关键术语