上QQ阅读APP看书,第一时间看更新
2.4.1 使用input()函数输入
在Python中,使用内置的函数input()可以接收用户通过键盘输入的内容。input()函数的基本用法如下:
variable = input("提示文字")
其中,variable是保存输入结果的变量,双引号内的文字用于提示用户要输入的内容。例如,想要接收用户输入的内容,并保存到变量tip中,可以使用以下代码:
tip = input("请输入文字:")
在Python 3.x中,无论输入的是数字还是字符都将被作为字符串进行读取。如果想要接收数值,需要把接收到的字符串进行类型转换。例如,想要接收整型的数字并将其保存到变量age中,可以使用以下代码:
age = int(input("请输入数字:"))
【例2.4】根据身高、体重计算BMI指数(改进版)。(实例位置:资源包\TM\sl\02\04)
在2.3.1节的例2.1中,实现根据身高、体重计算BMI指数时,身高和体重是固定的,下面将其修改为使用input()函数进行输入,修改后的代码如下:
01 height = float(input("请输入您的身高(单位为m):")) # 输入身高,单位为m 02 weight = float(input("请输入您的体重(单位为kg):")) # 输入体重,单位为kg 03 bmi = weight/(height*height) # 计算BMI,公式为“体重/(身高×身高)” 04 print("您的BMI指数为:"+str(bmi)) # 输出BMI指数 05 # 判断体重是否合理 06 if bmi<18.5: 07 print("您的体重过轻 ~@_@~") 08 if bmi>=18.5 and bmi<24.9: 09 print("正常范围,注意保持 (-_-)") 10 if bmi>=24.9 and bmi<29.9: 11 print("您的体重过重 ~@_@~") 12 if bmi>=29.9: 13 print("肥胖 ^@_@^")
运行结果如图2.27所示。
图2.27 根据身高和体重计算BMI指数