Python中文
首页
教程
问答
标签
搜索
登录
注册
pyschools专题3第6题
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我想解决这个问题:</p> <p><a href="http://www.pyschools.com/quiz/view_question/s3-q6" rel="nofollow">http://www.pyschools.com/quiz/view_question/s3-q6</a></p> <blockquote> <h2>Write a function using 'if/elif/else' conditionals to compute the BMI of a person, and return the risk associated with cardiovascular diseases.</h2> <p>BMI = weight(kg)/( height(m)*height(m) )</p> <p>BMI Risk</p> <p>27.5 and above High Risk</p> <p>23 - 27.4 Moderate Risk</p> <p>18.5 - 22.9 Low Risk</p> <p>Below 18.5 Risk of nutritional deficiency diseases</p> <p>Examples</p> <p>HealthScreen(85, 1.75)</p> <p>'Your BMI is 27.8 (High Risk).'</p> <p>HealthScreen(68, 1.65)</p> <p>'Your BMI is 25.0 (Moderate Risk).'</p> <p>HealthScreen(60, 1.63)</p> <p>'Your BMI is 22.6 (Low Risk).'</p> <p>HealthScreen(40,1.58)</p> <p>'Your BMI is 16.0 (Risk of nutritional deficiency diseases).'</p> </blockquote> <p>但是我用这个代码使私有测试用例失败</p> <pre><code>def HealthScreen(weight, height): bmi = round(weight/(float(height)*height),1) retv = "Your BMI is " +str(bmi) if bmi >= 25.5: retv += " (High Risk)." elif bmi >=23 and bmi <=27.4: retv += " (Moderate Risk)." elif bmi >= 18.5 and bmi <=22.9: retv += " (Low Risk)." elif bmi <18.5: retv += " (Risk of nutritional deficiency diseases)." return retv </code></pre> <p>我知道代码不是很漂亮,但它经历了很多尝试和错误。我考虑过添加代码来检查给定的数字中是否有一个是零,但还是失败了。在</p> <p>我没看到什么?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<pre><code>if bmi >= 25.5: </code></pre> <p>应该是</p> ^{pr2}$
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
带json的Pass生成器(最好在MQTT上)
2 回答
带json的pythonFlask
1 回答
带json的Python传输代码
7 回答
带json的Python读取API
10 回答
带JSON约束的Android POST请求
9 回答
带Jupyter笔记本和Sp的Docker
9 回答
带Jupyter笔记本的IdeaVim
6 回答
带Jupyter笔记本的Matplotlib不会绘制绘图,但会更正轴值
2 回答
带kbhi套接字的Python线程
3 回答
带Keras fit_发生器的记忆错误
7 回答
带keras-给定错误的卷积神经网络,UnboundLocalError:local变量“a”在赋值之前引用
8 回答
带Keras和WGANs的无效argumenterror
5 回答
带Keras的LSTM:Assign Op的Input'ref'需要左值inpu
6 回答
带keras的解密器
2 回答
带KeyError的简单循环:8167
2 回答
带key和valu的Python二叉搜索树
2 回答
带Kivy ConfigPars的布尔函数等
3 回答
带kivy+matplotlib的Android.apk
4 回答
带kivy的可滚动注册屏幕
10 回答
带kivy的圆形/圆形图像
5 回答