《Python语言程序设计》——2.14 实例研究:计算距离

本节书摘来自华章计算机《Python语言程序设计》一书中的第2章,第2.14节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.14 实例研究:计算距离

关键点:本节给出计算和显示两点间距离的程序。
假定有两个点,而计算距离的公式是image。你可以使用a**0.5来计算image。程序清单2-9中的程序提示用户键入两个点然后计算它们之间的距离。
程序清单2-9 ComputeDistance.py


982739f4afbd9b00551095523a383b30b5e688cb


<a href=https://yqfile.alicdn.com/df5d91a1d5fdf19a390086576bd1e02618b55708.png
" >

程序提示用户键入第一个点的坐标(第2行)和第二个点的坐标(第5行)。然后计算它们之间的距离(第8行)并显示这个距离(第10行)。


<a href=https://yqfile.alicdn.com/35303dbce4a9ebd29255d52a9f271f76265ad53e.png
" >

图2-3 程序显示了一条线和它的长度
图2-3解释了程序清单2-10中的程序。这个程序:
1)提示用户键入两个点。
2)计算点之间的距离。
3)利用Turtle图形显示两点间的连线。
4)在线的中央显示线的长度。
程序清单2-10给出这个程序。
程序清单2-10 ComputeDistanceGraphics.py


<a href=https://yqfile.alicdn.com/db465272ccfa5bb7c22c3db9caa5e2a3faa9791e.png
" >


<a href=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行)。
关键术语
algorithm(算法)
assignment operator(=)(赋值符(=))
augmented assignment(增强型赋值)
camelCase(驼峰拼写法)
compound assignment(复合赋值)
data type(数据类型)
expression(表达式)
floating-point numbers(浮点数)
identifiers(标识符)
incremental development and testing(递增式开发现与测试)
input, process, output (IPO)(输入、处理、输出(IPO))
keyword(关键字)
line continuation symbol(续行符)
literal(字面量)
operands(操作数)
operators(运算符)
pseudocode(伪代码)
reserved word(保留字)
scope of a variable(变量的范围)
simultaneous assignment(同时赋值)
system analysis(系统分析)
system design(系统设计)
type conversion(类型转换)
variable(变量)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值