3.2. 函数中的位置参数

3.2.1. 根据形参的位置,依次将3个参数传入

代码示例

#!/usr/bin/env python
#-*- coding:utf8 -*-

#!/usr/bin/env python
#-*- coding:utf8 -*-

def fun_bmi(name,height,weight):
    '''
    :param name:
    :param height:
    :param weight:
    :return:根据身高和体重计算bmi指数
    '''
    print(name + "的身高" + str(height) + "米\t 体重:"+ str(weight) + "千克")
    bmi = weight/(height*height)        #计算BMI指数,公式为: "体重/身高的平方"
    print("您的BMI指数为:" + str(bmi))   #输出BMI指数
    #check身材是否合理

    if bmi < 18.5:
        print("您的体重过轻~~~@_@")
    if bmi >=18.5 and bmi <24.9:
        print("正常范围,注意保持...")
    if bmi >=24.9 and bmi <29.9:
        print("您的体重过重!!~~@_@~")
    if bmi>29.9:
        print("@_@肥胖。")

fun_bmi("路人甲",weight=60,height=1.83)        #关键字参数
print("".center(100,"="))

fun_bmi("路人乙",1.49,61)