![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=1739280916-py0OoBbUxna3Ra60J0R1h7hiGMY5vfhb-0-ccd6f45daf8f2a417ece54ec7eecd60b)
对于顺序结构而言,程序是按照语句出现的先后顺序依次执行的,下面几个例子对形成清晰的编程思路是有帮助的。
【例6-1】输入一个三位数整数n,输出其逆序数m,例如,输入n=123,输出m=321。
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P93_78901.jpg?sign=1739280916-XhSQPQlGEoPGBmnhLKI7YcKHVgF7hiht-0-afc7001234733adda7f4b07e4950dcc0)
程序运行结果如图6-5所示。
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P93_42554.jpg?sign=1739280916-tljCwpoBWSqxEySeCgjGthWypbaHfFOI-0-c03df4d3e1221a5cbf104fa4a01bac3a)
图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=1739280916-193EHUfXmeO82iMskRDoiLJktknLozZQ-0-a1234974c6f08bfccc2174a1da4b1be2)
图6-6 逆序数流程图
【例6-2】已知一个圆柱体的底面半径与高,求圆柱体的体积。
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P94_78903.jpg?sign=1739280916-gPQtLY4UXlMukxvgAd9MFz6oy1cy9M2B-0-4c24c9fa7cba1ea8c11904b8942a4d2c)
程序运行结果如图6-7所示。
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P94_42614.jpg?sign=1739280916-DVSS1uGWcNLruMPYjXb278OdnRi4X2bJ-0-ab53fa26a1953bcf830ace7cc26f9092)
图6-7 圆柱体体积结果
其运行的流程图如图6-8所示。
程序在运行的时候,是按照顺序执行的,先接收两个值,分别作为圆柱体的底面半径和高,传给a和b,然后利用圆柱体体积公式,求出圆柱体的体积s,然后输出圆柱体的体积s。
![](https://epubservercos.yuewen.com/CDC5B1/15825991504141406/epubprivate/OEBPS/Images/Figure-P94_42705.jpg?sign=1739280916-rCrPzhur0IvoRWsq1yFGCxWvAmfAEqSr-0-ab38413f168910939578614ab27bc503)
图6-8 圆柱体体积流程图