Python作业求助:如何编写get_user_num和compute_avg函数存根
现有代码的问题
- 你定义的
get_user_num()要求传入2个参数,但实际调用时没有传参,会触发参数不匹配报错 - 完全没有定义
compute_avg()函数,调用不存在的函数会直接报错 - 两个函数都没有按要求打印"FIXME: Finish 函数名()"的日志,不符合stub的要求
get_user_num()内部的平均值计算逻辑是多余的,stub不需要实现实际业务逻辑,只需要按要求返回-1即可
正确实现代码
# get_user_num的stub实现,无参数 def get_user_num(): print("FIXME: Finish get_user_num()") return -1 # compute_avg的stub实现,接收两个数值参数 def compute_avg(num1, num2): print("FIXME: Finish compute_avg()") return -1 user_num1 = 0 user_num2 = 0 avg_result = 0 user_num1 = get_user_num() user_num2 = get_user_num() avg_result = compute_avg(user_num1, user_num2) print('Avg:', avg_result)
运行以上代码就会完全匹配题目给出的示例输出。
内容的提问来源于stack exchange,提问作者Aeroangel
相关产品推荐
相关产品推荐

