上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这一行前面有空格,不能顶格写。
其对应的文件式内容如下: