Python程序设计(微课版)
上QQ阅读APP看书,第一时间看更新

1.4.3 Python程序运行实例

为帮助读者快速掌握Python程序的运行方式,本节给出几个小实例,供读者在IDLE中以交互式和文件式两种方式进行练习。请读者暂时忽略这些实例中程序的具体语法含义,后文会围绕这些语法展开。读者只需要正确输入代码并确保它们能够运行出正确结果。在输入代码的时候,“#”及其后面的文字表示注释,用来帮助读者理解程序,不影响程序的执行,读者可以不用输入。

【例1-1】计算三角形的面积。

已知三角形的3条边长为a、b、c,计算三角形的面积。根据三角形面积的计算公式,交互式执行语句的计算过程如下:

>>>import math #导入数学函数库
>>>a = 4
>>>b = 5
>>>c = 6
>>>h = (a + b + c)/2
>>>s = math.sqrt(h * (h - a) * (h - b) * (h - c)) #sqrt()表示求平方根
>>>print(s)
9.921567416492215

文件式程序编写如下:

单击菜单栏中的“Run”并选择“Run Module”可以运行上述程序,输出三角形的面积。

【例1-2】计算1~100的所有整数的和。

采用循环累加的方式求和。交互式执行过程如下:

>>>s = 0 #s存放累加和,初值为0
>>>for i in range(1, 101):
#range(1, 101)产生1~100的整数,并逐个取出
    s = s + i #将每个整数累加到s中
>>>print(s)
5050

输入的时候要注意,s = s + i这一行前面有空格,不能顶格写。

其对应的文件式内容如下: