| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2103 人关注过本帖
标题:小弟是刚学python的小白,求大神指导一下小弟编的这个python到底错在哪里?
只看楼主 加入收藏
qinzhi
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2018-6-6
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
小弟是刚学python的小白,求大神指导一下小弟编的这个python到底错在哪里?
BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重(kg)除以身高米数平方(m2)得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。你需要设计一个函数BMI_judger(weight,height),该程序根据weight值以及height值计算出BMI指数,然后根据下表函数输出这组数据属手哪一类.需要注BMI_judger(weight,height)中的Weight值输入单位是kg,而height值输入值单位允许m或者cm,因此该程序会有一个单位换算的功能。
# grader format
def BMI_judger(weight,height):
      height=input('height(m):')
      weight=input('weight(kg):')
if height>3
height=height/100
BIM=float(float(weight)/(float(height)**2))
print(‘你的BIM的指数为:’,BIM)
else
      BIM=float(float(weight)/(float(height)**2))
      print(‘你的BIM的指数为:’,BIM)
if BIM<18.5:
   print(‘underweight’)
elif BIM<=25:
   print(‘normal weight’)
elif BIM<=30:
   print(‘overweight’)
else
   print(‘obese’)

bmi()
for i in range(10):
  chose=input(‘你是否愿意继续计算BIM(y/n):’)
  if chose=’y’:
bmi
else:
   break
搜索更多相关主题的帖子: python 指数 input float print 
2018-06-07 11:17
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:941
专家分:5244
注 册:2015-8-10
收藏
得分:20 
错误太多了吧。
1. 缩进, python是用缩进表示一个语句块的逻辑关系的。再加上其他错误,都看不明白你定义的函数的代码到底是那些行
2. if,elif else后面没有冒号“:”
3. 引号不能是中文输入法的引号‘’,必须是英文输入法的引号''。相同的问题还有双引号,逗号,
4. 定义了BMI_judger,但是没有被任何地方使用? bmi()又是什么呢?
……
就是瞎写一通,不给你细看了。建议还是好好的把基础的知识学习一下再来写代码吧,
2018-06-08 10:00
快速回复:小弟是刚学python的小白,求大神指导一下小弟编的这个python到底错在哪 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.167896 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved