有没有代码提供参考呢?
来源:3-2 项目作业
慕粉232102761
2019-09-23 10:38:30
感觉有点难度,有没有代码提供参考呢?
2回答
3三哥
2019-09-27
我有自己写的不过有些地方不是老师要求的那样的.
好帮手乔木
2019-09-23
同学你好:
作业是对学习效果最好的检验,通过自己独立动手开发,去培养提升自己的代码编写能力。不给大家提供作业源码的初衷一个是不希望大家过早查看源码限制了大家的自由发挥的空间,教育的目的不是提供唯一标准答案,让用户们都成为复制品,况且代码的实现具有灵活性,每个人都会有自己的实现思路。另外我们长期观察很多用户拿到源码后就失去了自主思考的动力,照搬照抄自己动手写代码时一波三折,最终并没有达到自己学习的初衷。所以同学可以自己再去思考和完善自己的代码。有什么问题可以在问答区提问,我们会尽可能的帮助同学解决问题。
我为同学提供一下本作业的大致思路:
我们是实现写这个功能的模块只需要一个mooc_test.py即可。
在这个模块下我们需要定义:
# 定义游戏进入提示函数guide_page(guide_word)
def guide_page(guide_word):
pass
# 定义数字类型判断函数all_num(n)
def all_num(n):
pass
# 定义数值合法性判定函数num_legal(ls)
def num_legal(ls):
"""若两者相等,则退出程序,并提示玩家重新启动程序;
若表示数字区间起始位置的值大于数字区间终止位置的值,则退出程序,并提示玩家重新启动程序;
反之,则返回值为1"""
pass
# 定义产生指定区间随机数函数set_final_num(num1,num2)
def set_final_num(num1, num2):
pass
# 定义核查数值是否属于指定区间函数check_num_legal(num)
def check_num_legal(num):
"""
依据输入的数字区间起始值和终止值,利用条件语句判断输入数值是否在指定区间,
若不在该区间内,则提示玩家所输入的数字未在指定区间,若输入非数字字符则提示
玩家重新输入
"""
pass
# 定义日志写入函数write_record(times,value)
def write_record(times, value):
pass
# 定义main(rand1)函数(依据所产生的随机数字(rand1),提示玩家输入猜测数字并进行比对直到猜测到正确数字)
def main(rand1):
pass
# 控制程序逻辑执行流程(if __name__ == '__main__':):
if __name__ == '__main__':
# 调用guide_page( )输出效果图所示的标题信息
# 设置两个变量(i,j)分别接收用户输入数字区间的起始值和终止值
# 调用set_final_num( )函数得到随机数,赋值给变量r
# 调用main( )执行程序流程
这个就是本作业的总体框架。
具体的实现方法希望同学按照作业的要求去实现。
这里面将作业中的每个函数该如何实现已经描述的很清楚了,希望同学按照实现的步骤去完成本作业。
同学可以继续完成自己的作业任务了。
如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题