Page 87 - 高中 信息技术 必修1 数据与计算
P. 87
4.3 运用选择结构描述问题求解过程
(1)分析问题。
对于输入的三个数a,b,c,设其中的最大数为m,先找出a和b中较大的数赋给m,然
后将m与c比较,从而找出三个数中最大的数。
(2)设计算法。
根据上面的分析,解决问题的算法描述如下:
①输入三个数a,b,c;
②如果a>b,则m=a;否则m=b;
③如果c>m,则m=c;
④输出m的值;
⑤结束。
(3)编写程序。
根据前面设计的算法,编写出解决该问题的程序(见配套学习资源包“第四章\课本
素材\程序4-3”)如下:
程序4-3
print("请输入三种笔记本的优惠价(元):")
a,b,c=input( ).split( )
a=float(a)
b=float(b)
c=float(c) 广东教育出版社
if a>b:
m=a
else:
m=b
if c>m:
m=c
print("优惠价最大的为:",m,"元")
(4)调试程序。
将程序4-3输入计算机进行调试运行,并输入a,b,c的值分别为32.5,63.4,78,结
果如下:
请输入三种笔记本的优惠价(元):
32.5 63.4 78
优惠价最大的为:78.0元
3. if语句的嵌套
if语句允许嵌套,即if语句中的语句A和语句B还可以是if语句。
79 79
40X1939 第四章.indd 79 2019/7/12 14:25:39