首页 理论教育 Python程序设计基础教程:编程实例与运行结果

Python程序设计基础教程:编程实例与运行结果

时间:2023-11-16 理论教育 版权反馈
【摘要】:例如,输入的数是234,则输出分别是2、3、4。程序如下:程序运行结果:方法2:可以把用户输入的整数当作一个字符串,按照索引分别取出个位、十位和百位数字。程序如下:编写程序,输入三角形的3条边长,求三角形的面积area,保留2位小数。每次画笔方向调整都是顺时针转动144度。图2-2程序运行结果

Python程序设计基础教程:编程实例与运行结果

【例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 程序运行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈