python作业救救我吧,都是很简单的问题?

如题所述

#!/usr/bin/python3
# -*- coding:utf-8 -*-
"""
@author:Strom_duck
@file :20200526_01.py
@time :2020/5/26 9:28
"""

"""
20200526百度问题
"""

def getbmi(heigth, weigth):
bmi = round(weigth / heigth ** 2, 2)

if bmi < 18.5:
result = '偏瘦'
elif 18.5 <= bmi < 24:
result = '正常范围'
elif 24 <= bmi < 28:
result = '偏胖'
else:
result = '超重'
return bmi, result

def isodd(n):
if n % 2 != 0:
return True

def iseven(n):
if n % 2 == 0:
return True

if __name__ == '__main__':
alist = []
for i in range(10):
aint = int(input("请输入一个整数:"))
alist.append(aint)
else:
print("输入的10个整数是:{}".format(alist))
print("按升序排序显示:{}".format(sorted(alist)))
print("最小值:{0},最大值:{1}".format(min(alist), max(alist)))
print("按降序排序显示奇数:{}".format(sorted(list(filter(isodd, alist)), reverse = True)), end=" ,")
print("共有奇数:{}个".format(len(list(filter(isodd, alist)))))
print("按降序排序显示偶数:{}".format(sorted(list(filter(iseven, alist)), reverse = True)), end=" ,")
print("共有偶数:{}个".format(len(list(filter(iseven, alist)))))

height = float(input("请输入身高(米):"))
weigth = float(input("请输入体重(公斤):"))
abim = getbmi(height, weigth)
print("BIM:{}\n胖瘦程度:{}".format(abim[0], abim[1]))
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网