我被这个家庭作业问题难住了。这是作业问题和提示:
为函数get_user_num()
和compute_avg()
定义存根。每个存根应打印“FIXME:Finish function_name()”,后跟一个换行,并应返回-1
。每个存根还必须包含函数的参数
两次调用get_user_num()
和一次调用compute_avg()
的示例输出:
FIXME: Finish get_user_num()
FIXME: Finish get_user_num()
FIXME: Finish compute_avg()
Avg: -1"
我尝试了很多不同的方法,但我总是会出错。我完全不知道这一点。这就是我到目前为止所做的:
def get_user_num(user_num1, user_num2):
get_user_num = -1
avg = user_num1 + user_num2
return get_user_num
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)
我刚刚收到一条又一条错误消息。我知道我必须用def
来定义一些东西,但我迷路了
让我们从简单开始,您得到一些语句,让我们将其解析为简单的部分,并将其连接到Python世界
定义存根
对于函数
get_user_num()
和compute_avg()
每个存根都应该打印
检查如何使用Python将内容输出到控制台
接着是一条新线
如中所示,不要使两个
FIXME
行像这样相互折叠:FIXME: somethingFIXME: something else
并且应该返回
-1
每个存根还必须包含函数的参数
任何地方都没有定义。所以,要么使用你通常用来做数学函数的东西,要么喜欢
两次调用
get_user_num()
和一次调用compute_avg()
的示例输出:这就是最终程序执行后的行为方式。调用函数时,首先要确保函数已在前面定义,然后写入其名称+
()
,例如func()
根据未定义的func参数和两个相关函数判断,您可能希望直接连接这两个函数,或者使用包含结果的中间项连接这两个函数
完成这些步骤后,您应该能够创建最终程序。不要试图立即创建它,将项目符号作为小步骤使用,并始终检查文件是否仍然有效(正确执行)。必要时创建多个文件(复制粘贴)
没有人关心它在发展中的样子。你在学习,你最终会变得更好
我找到了解决办法!!!谢谢大家的帮助。它确实需要反复试验,并理解错误信息
'''
'''
相关问题 更多 >
编程相关推荐