python作业,大佬救救孩子!
作业1:使用if的完整结构:
if <条件判断1>:
<if代码块>
elif <条件判断2>:
<elif代码块>
elif <条件判断3>:
< elif代码块>
else:
< else代码块>
完成下列题目。
小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖
举例:如果小明的BMI指数为24,则显示“正常”。
作业2:
自定义一个函数,函数名为isInt,实现功能如下:
判断一个数是否为整数类型int,并返回判断结果。
即,如果是整数类型int,函数的返回值True;否则,函数的返回值为False
作业3:
自定义一个函数,函数名为myadd,实现功能如下:
实现三个数的加法运算,并返回计算结果。
即,函数传入的3个参数,并计算3个参数的和,然后用return返回计算结果
作业4:
自定义一个函数,函数名为myprint,实现功能如下:
实现一个自定义的打印函数,此函数能够对整数浮点数做不同的处理,并直接打印处理结果。
具体处理算法:
1、函数的参数只有一个
2、判断传入的参数是int还是float?
3、如果是int,参数直接加100后,打印结果。
4、如果是float,使用四舍五入函数round()保留小数点后两位,打印结果。
例如:
当函数传入 3.1415926时,打印处理结果为 3.15
当函数传入 11时,打印处理结果为 111 衰仔!
让人瞧不起!!! {:10_245:}我感觉这也不太难啊,你自己尝试做做吧,有不会的语法,或者没有思路可以来论坛问
这种题都属于把思路和大体框架都给你了,我感觉做起来应该没啥问题 tommyyu 发表于 2022-11-9 14:40
我感觉这也不太难啊,你自己尝试做做吧,有不会的语法,或者没有思路可以来论坛问
这种题都属 ...
我没有具体思路qaq 2061212959 发表于 2022-11-9 18:05
我没有具体思路qaq
其实这种题只需要把这个语言中转化一下就可以了,比如第一题,原题是低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖,就可以转化成
if 低于18.5:过轻
elif 18.5-25:正常
elif 25-28:过重
elif 28-32:肥胖
elif 高于32:严重肥胖
第二题我给你一个提示:type函数或者isinstance函数
第三题只要学过函数都应该会吧
第四题可以使用type函数判断类型,我给你翻译一下题目:if 是int打印 (参数加100)
elif 是float打印(使用四舍五入函数round()保留小数点后两位) 这很基础啊,自己动手做,不可能一点思路没有啊。 high=float(input('请输入身高(m):'))
weight=float(input('请输入体重(kg):'))
BMI=weight/high**2
if BMI<18.5:
print('过轻')
elif 18.5<=BMI<25:
print('正常')
elif 25<=BMI<28:
print('过重')
elif 28<=BMI<=32:
print('肥胖')
elif BMI>32:
print('严重肥胖')
def isInt(number):
if type(number):
return True
else:
return Flase def myadd(x,y,z):
return x+y+z def myprint(x):
if type(x)==int:
print(x+100)
elif type(x)==float:
print('%.2f'%round(x))
def isInt(number):
if type(number)==int:
return True
else:
return Flase 收藏,到时候练练手 tommyyu 发表于 2022-11-9 18:28
其实这种题只需要把这个语言中转化一下就可以了,比如第一题,原题是,就可以转化成
感谢!
页:
[1]