[Day_24]函式与递回_(3)

计算BMI

BMIT常用来判断肥胖程度,BMI等於体重(KG)除以身高(M)的平方,「BMI与肥胖等级标准」表,如下。请写一个程序让使用者输入体重与身高,显示BMI值与肥胖程度。

BMI值 肥胖等级
BMI < 18 体重过轻
18 <= BMI < 24 体重正常
24 <= BMI < 27 体重过重
27 <= BMI 体重肥胖
#OUTPUT
请输入体重(KG)? 70
请输入身高(M)? 1.6
BMI为 27.343749999999996
体重肥胖

#input
def BMI(w,h):
    return w/(h*h)
w = float(input('请输入体重(KG)? '))
h = float(input('请输入身高(M)? '))
bmi = BMI(w,h)
print('BMI为',bmi)
if (bmi<18):
    print('体重过轻')
elif (bmi<24):
    print('体重正常')
elif (bmi<27):
    print('体重过重')
else:
    print("体重肥胖")

求质数

某数的因数只有1与自己,没有其他因数,写一个程序列出1到100所有质数。

HINT:自订判断质数的函式,输入一个数字,回传是否为质数,回传True表示为质数,回传False表示为非质数,接着使用回圈结构列出由1到100所有数,将每个数输入到判断质数函数,若判断质数函数回传True,表示该数为质数,印出该数到萤幕上。

#output
#仅列出後面6项
71 为质数
73 为质数
79 为质数
83 为质数
89 为质数
97 为质数

#input
import math
def prime(num):
    j = 2
    while j<=math.sqrt(num):
        if (num%j == 0):
            return False
        j += 1
    return True
for i in range(2,101):
    if prime(i):
        print(i,'为质数')

以上是今天的练习题,
大家可以多多练习喔~~
/images/emoticon/emoticon15.gif


<<:  24 让画面跟游戏联动

>>:  ETA Screen (2)

30天零负担轻松学会制作APP介面及设计【DAY 04】

大家好,我是YIYI,今天我要来和大家聊聊为什麽需要规格表简介架构图。 为什麽需要规格表? 规格表就...

菜鸡用 Phaser 拾起童年游戏 30

嗨嗨嗨~大家好!到了我们铁人赛的最後一天了,也意味着我们将要分别了QQ 希望这些内容有让大家可以学习...

爬虫怎麽爬 从零开始的爬虫自学 DAY27 python网路爬虫开爬8-储存问题解决

前言 各位早安,书接上回我们将程序码的规模扩大成多档案的规模,也发现了三个大问题,今天我们就要来解决...

DAY30 - 使用 Istio 的 PrometheusJaeger 监控流量请求

本文章同时发布於: Github(包含程序码) 文章为自己的经验与夥伴整理的内容,设计没有标准答案,...

用React刻自己的投资Dashboard Day7 - CORS与Proxy Server

tags: 2021铁人赛 React 上一篇在串接API的时候有遇到一个前端蛮常见的问题,跨来源资...