【 Python学习笔记4】input() 函数

一、input() 函数结构

这行代码将 input() 函数的执行结果(也就是用户的答案)赋值给变量 answer。所以,我们放进 answer 这个盒子里的东西,就是通过 input() 函数拿到的用户的答案。

注:对 input() 函数来说,不管用户输入的是什么,不论是整数 33、小数 3.14 还是火星文,Python 都会统一把它们转换为字符串。

 

所以,输入 15 时,answer 中储存的是并不是整数 15,而是字符串 '15'。判定条件 answer == 15 显然不成立,程序就只能进入 else 分支了。 

注:提示小于号 < 不能连接字符串和整数。如下例子:

price = int(input('请输入冰糖葫芦的价格:'))
if price < 15 :
  print('买一根吧')
else:
  print('不买了')

例子: 

身体质量指数 (Body Mass Index, 简称 BMI),是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI 值超标,意味着你必须减肥了。

BMI 的计算公式是:BMI=体重(千克)/身高的平方(米)

按照中国人的体质特征,BMI 指数小于 18.5 为体重过轻,大于等于 18.5,小于 24 为正常,大于 24,小于 28 为超重,大于等于 28 的为肥胖。

请你根据上述逻辑,用 input() 函数获取体重和身高,并计算出对应的 BMI 指数。然后根据 BMI 指数值打印出对应的提示(体重过轻、正常、超重或肥胖)。

weight = float(input('请输入你的体重(千克)'))
height = float(input('请输入你的身高(米)'))

bmi = weight / (height * height)

if bmi < 18.5:
  print('体重过轻')
else:
  if bmi < 24:
    print('正常')
  else:
    if bmi < 28:
      print('超重')
    else:
      print('肥胖')

二、总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值