![Python程序设计(微课版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/636/48356636/b_48356636.jpg)
上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
文件式程序编写如下:
![](https://epubservercos.yuewen.com/BB0D97/27923439904391106/epubprivate/OEBPS/Images/figure-0020-0015.jpg?sign=1738857443-5igZq1RD1Jdxi2KLR3FuqZcE4CsmQxMq-0-4fca0d62a831ba3b839745a4744977a1)
单击菜单栏中的“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这一行前面有空格,不能顶格写。
其对应的文件式内容如下:
![](https://epubservercos.yuewen.com/BB0D97/27923439904391106/epubprivate/OEBPS/Images/figure-0020-0016.jpg?sign=1738857443-BWdNeNlTnJa9Pe5jeBu7D6NGA6BKdfuA-0-7523133b717d6a6f5d6e33b7b9cc2aae)