更新时间:2022-06-16 来源:黑马程序员 浏览量:
下面结合实际案例,演示如何使用程序流程图描述程序,并通过程序展示不同的程序结构。
本案例从键盘获取两个数据muml和num2,并在对两数求和与求差之后将结果分别输出。使用流程图描述该问题,如图所示。

数值运算问题流程图
上图中的流程图可知,解决该问题的程序会用到顺序结构。程序的代码具体如下:
#01_calo.py
Nun1 = input("numl=")
num2 = Input("num2=")
Sum = eval (numl)+ eval(num2)
di (fer - eval (numl) - eval (nun2)
print ("sum-id,differ-ld"4 (sum, differ)本案例接收一个表示气温的数值temp,若数值大于15,则打印“温度适宜”,若数值小于等于15,则打印“气温较低,请酌情添衣”。使用流程图描述该案例,如图所示。

温度提醒案例流程图
由图中所示的流程图可知,解决该问题的程序会用到分支结构。程序的代码具体如下:
#02_temp_reminder.py
Tenp = input("temp=")
if eval(temp)>15:
print(”温度适宜")
else:
print(“气温较低,请酌情添衣“)本案例要求输入一个整数n,计算该数的阶乘,并打印计算结果。该案例的流程图如图所示。

n的阶乘案例
由图中的流程图可知,解决该问题的程序会用到循环结构。程序代码具体如下:
#03_factorial.py
n = input("n=")
Fact = 1
i = 1
while i <= agal(n):
fact = fact *i
i=i + 1
print("n!=%d"%fact)