更新时间: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)