【摘要】:例如,输入的数是234,则输出分别是2、3、4。程序如下:程序运行结果:方法2:可以把用户输入的整数当作一个字符串,按照索引分别取出个位、十位和百位数字。程序如下:编写程序,输入三角形的3条边长,求三角形的面积area,保留2位小数。每次画笔方向调整都是顺时针转动144度。图2-2程序运行结果
【例2-1】从键盘输入一个3 位整数,求出它的个位、十位和百位并分别在屏幕输出。
方法1:此题要求设计一个从3位整数中分离出个位、十位和百位数的算法。例如,输入的数是234,则输出分别是2、3、4。百位数字可采用对100整除的方法得到,234//100=2;个位数字可采用对10取余的方法得到,234%10=4;十位数字可通过将其十位数字变化为最高位后再整除的方法得到, (234%100)//10=3,也可通过将其十位数字变换为最低位再求余的方法得到,(234//10)%10=3
根据以上分析,程序应分为3步完成:
(1)用input函数输入该3位整数;
(2)利用上述算法计算该数的个位、十位和百位数;
(3)输出计算后的结果。
程序如下:
程序运行结果:
方法2:可以把用户输入的整数当作一个字符串,按照索引分别取出个位、十位和百位数字。
程序如下:
【例2-2】编写程序,输入三角形的3条边长,求三角形的面积area,保留2位小数。面积计算公式为:,其中,s= (a+b+c)/2。(www.xing528.com)
程序如下:
程序运行结果:
程序再次运行结果:
【例2-3】使用turtle库绘制红色五角星图形。
分析:绘制五角星的过程,可以分解为执行五次画直线和转方向这两个动作。每次画笔方向调整都是顺时针转动144度。
程序如下:
程序运行结果如图2-2所示。
图2-2 程序运行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。