上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.1.2 顺序结构
程序工作的一般流程为:数据输入、运算处理、结果输出。顺序结构是指为了解决某些实际问题,自上而下依次执行各条语句,其流程图如图3-1所示。
图3-1 顺序结构流程图
例如:
下面通过几个例子学习使用顺序结构解决各种常见问题。
【例3-1】编写程序,从键盘输入语文、数学、英语三门功课的成绩,计算并输出平均成绩,要求平均成绩小数点后保留1位。
分析:程序的执行流程为:输入三门功课成绩、计算平均成绩、输出平均成绩。输入时使用转换函数将字符串转换为浮点数,输出时采用格式输出方式控制小数点的位数。
代码如下:
【例3-2】编写程序,从键盘输入圆的半径,计算并输出圆的周长和面积。
分析:在计算圆的周长和面积时需要使用π的值,Python的math模块中包含常量pi,通过导入math模块可以直接使用该值,然后使用周长和面积公式进行计算即可。
代码如下:
【例3-3】编写程序,从键盘输入年份,输出当年的年历。
分析:导入calendar模块,然后调用该模块中的calendar函数即可得到该年的日历。
代码如下: