#如何从用户那里获得信息
python中的input函数可以从用户那里获取输入
input的用法:input(“这里是给用户的一些提示”)作为给用户的提示信息
即函数名后面跟括号,在括号里面放参数也就是要传入的数据,这就是标准的调用函数的方式
input具体使用方法:举个例子,你可以询问用户的年龄,那么运行时,python就会展示出你放进括号里的提示,并且开始等待用户输入,比如用户输入20 ,然后回车,表示输入结束,然后python就会继续运行后面的代码,但是这样,我们并不能知道用户到底输入了什么,但是input函数在用户输入完之后会把内容进行返回,所以我们应该改用一个变量去获取input函数返回的值,在这之后,你就可以利用这个变量进行一些后续操作
#注意# input一律返回字符串,即使你输入的是数字,他也会当成字符串来看待,所以,你直接拿user_age去做数学运算,python会报错,那么此时就需要想到,python也有函数能把字符串str类型转化成整数int类型。就用一个叫int的函数。
比如:int("666")会返回整数六百六十六 但是注意你往里面传入的参数确实应该能被转化成整数,否则就会报错
类似的float函数可以把其他类型转换成浮点数
str函数可以把其他类型的函数转换成字符串
#BMI = 体重 / (身高 ** 2)
user_weight = float( input("请输入您的体重(单位:kg):"))
user_height = float( input("请输入您的身高(单位:m):"))
user_BMI = user_weight / user_height ** 2
print("您的BIM值为:" + str( user_BMI ) )