正在回答
1回答
同学,你好!以上报错信息为找不到total_a变量
1、在函数中定义的变量total_a和total_b为局部变量,局部变量的作用域在函数内部,所在calc_sum( )函数外无法调用;
2、同学可以参考以下代码:遇到不理解的地方可以在问题提问
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | def calc_sum(list1): #初始化偶数变量oushu,奇数变量jishu oushu = 0 jishu = 0 #循环接收到的变量list1 for i in list1: #判断循环出的i是否是偶数 if i % 2 = = 0 : #是偶数则增加进oushu oushu + = i #否则 else : #增加进奇数 jishu + = i return oushu,jishu #调用函数并使用oushu,jishu两个变量接收calc_sum()函数的返回值 oushu,jishu = calc_sum( range ( 1 , 11 )) #输出 print ( '列表中所有偶数元素的和:{}' . format (oushu)) print ( '列表中所有奇数元素的和:{}' . format (jishu)) |
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧