![Python从入门到项目实践(超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/265/27563265/b_27563265.jpg)
上QQ阅读APP看书,第一时间看更新
6.4 顺序结构程序举例
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P93_42581.jpg?sign=1739560950-bm3kv9a4NSpw4h743y211m0eC5X86xwW-0-1594d125f649fb58c01a6b092b125d57)
对于顺序结构而言,程序是按照语句出现的先后顺序依次执行的,下面几个例子对形成清晰的编程思路是有帮助的。
【例6-1】输入一个三位数整数n,输出其逆序数m,例如,输入n=123,输出m=321。
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P93_78901.jpg?sign=1739560950-0U6etyi1HxINKFkJ7DEgL4S2imIZcBoZ-0-f48a605efa2dd8e57fc18057291cf9e7)
程序运行结果如图6-5所示。
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P93_42554.jpg?sign=1739560950-hq7Gp1DVCND4IHy50CaUIE8e3tPpR8i3-0-11adb871c386328a000cf915dddcddec)
图6-5 逆序数结果
其运行的流程图如图6-6所示。
用户输入一个三位数,运用取余运算符“%”和整除运算符“//”实现。例如,使用n%10取出n的个位数,并将其存入a,使用n=n//10去掉n的个位数,再用n%10取出原来的n的十位,并将其存入b,用n//100取出其百位数,并将其存入c,然后使用m=a*100+b*10+c,计算出逆序数。
该程序是一个顺序结构的程序,程序的执行过程是按照书写语句,一步一步地按顺序执行,直至程序结束。程序运行首先需要用户输入一个三位数,然后程序开始执行逆序数的计算,最后将运算结果输出。
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P93_42562.jpg?sign=1739560950-TJpF4r4pNteVTmfg2TyZ2dlLS9gwxorJ-0-b01e7a0a7c08f880447d52b0bcc428ee)
图6-6 逆序数流程图
【例6-2】已知一个圆柱体的底面半径与高,求圆柱体的体积。
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P94_78903.jpg?sign=1739560950-nBjFAelTTnSoB9zqsaaRZRYBlDxrRkAE-0-e910ba88419dd9b53cddc0ec35456a05)
程序运行结果如图6-7所示。
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P94_42614.jpg?sign=1739560950-SUIjF4IOTfyScU9rqnETNKA8wHFLoKdH-0-59ff6973d1425db4db26f1ff8f327206)
图6-7 圆柱体体积结果
其运行的流程图如图6-8所示。
程序在运行的时候,是按照顺序执行的,先接收两个值,分别作为圆柱体的底面半径和高,传给a和b,然后利用圆柱体体积公式,求出圆柱体的体积s,然后输出圆柱体的体积s。
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P94_42705.jpg?sign=1739560950-0PhLGj6Nx3zWA0WWEfp1hC6CW1ZVZjl3-0-d97baa3c91bbc327822201ea5e39a1a0)
图6-8 圆柱体体积流程图