梁斌老师您好,AQI计算1.0程序是否可以简化

@Robin_TY  老师好,今天在学习第九讲AQI计算1.0时有点疑问麻烦您解答:
您在主函数中取出了PM2.5和CO的实测值,但是又把它们添加进了一个列表param_list并调用了cal_aqi 函数,然后在这个函数中将两实测值重新取出,我可否在主函数中取出两实测值后直接调用对应的iaqi计算函数,这样就省去了放入列表又从列表中取出的操作
以下为您的原程序

def main():
    """
        主函数
    """
    print('请输入以下信息,用空格分割')
    input_str = input('(1)PM2.5 (2)CO:')
    str_list = input_str.split(' ')
    pm_val = float(str_list[0])
    co_val = float(str_list[1])

    param_list = []
    param_list.append(pm_val)
    param_list.append(co_val)

def cal_aqi(param_list):
    """
        AQI计算
    """
    pm_val = param_list[0]
    co_val = param_list[1]

    pm_iaqi = cal_pm_iaqi(pm_val)
    co_iaqi = cal_co_iaqi(co_val)

要回复问题请先登录注册