更新时间: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)
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19