Python入门09:获取用户的输入
- Python入门
- 2024-10-08
- 651热度
- 0评论
求三角形的面积
编写一个程序,实现求三角形的面积。在编写代码之前,首先绘制求三角形面积的程序流程图,有了流程图,就可以按照流程图给出的步骤来编写代码。
在打开的Shell窗口,按照流程图步骤编写代码。
如何获得用户输入的底和高?
前面编写的这个案例程序,三角形的底和高是直接在代码内赋值的,因此程序只能计算在代码内已赋值的三角形的面积,这显然是不妥的。程序应该能计算任意三角形的面积。要想程序能够计算任意三角形的面积,三角形底和高的值就需要从外部获得输入。
如何获得用户输入的底和高呢?在前面的课程中,我们学会了如何使用Python提供的print函数输出内容,Python提供的函数也称为内置函数,在后面的课程中,Python提供的函数都称为内置函数。
同样Python的内置函数input函数用来获取用户输入的内容,通过input函数,程序可以获取用户输入的内容。
input是函数的名称,obj是函数传入的参数,该参数不是必须的。参数是字符串类型,参数可以是需要用户输入的提示信息。例如:“请输入一个整数:”、“请输入三角形的底:”、“请输入你所在的城市名称:”等等。如果用户对输入的内容非常清楚,也可以省略参数。
案例02演示了如何使用input函数获取用户的输入。
案例02使用Python的内置函数input,要求用户输入所在的城市,input函数执行后,会等待用户的输入,用户输入完成,input函数将用户的输入以字符串方式返回。
获取用户输入的整数
在程序运行过程中,有时也需要获取用户输入的数值。例如在计算三角形面积的程序中,就需要获取用户输入的三角形的底和高,底和高都是数值,数值又分为整数和小数。
案例03演示了如何获取用户输入的整数。
案例03使用input函数将用户的输入赋值给num,再通过int函数将变量num的内容转换为整数,然后赋值给num,此时num存储的是整数。
需要注意的是,在转换之前需要检测num是否是数字型字符串,因为程序不能保障用户输入的是正确的内容。
案例03的代码,也可以这样写:
进入Python入门课程,学习更多内容