慕课作业2 “数字猜猜猜”小游戏 编程心得记录(python,小白第一篇博客)
题目要求:
-
根据现实生活中的猜数字游戏的游戏规则,运用Python语言模拟实现猜数字游戏的的基本功能,请学员们参考真实的猜数字游戏规则和如下的程序运行效果图进行代码编写,以实现“数字猜猜猜”小游戏的基本功能。游戏规则介绍如下:
-
1、玩家根据提示进行数字区间起始位置和终止位置的输入
2、依据 1 中输入的数字区间,产生该区间内一个随机数,用于进行猜测比对的终值
3、提示用户输入所猜测的数字,与 2
中产生的随机数字进行比对,并将相应的信息写入指定的日志文件(日志文件名称:record.txt;日志文件路径:与.py文件处于同一级目录)4、依据 3 中的比对结果。若两者不等,打印友好提示,重复 3、4 步骤;若两者相等,则退出该函数,执行下列语句
5、打印如效果图所示,用以提示游戏结束的信息
**
源码:
**
import sys
import random
from datetime import datetime
def guide_page(guide_word):
"""
提示玩家进入游戏
:param guide_word:标题文字信息
:return: 输出进入游戏提示
"""
print('{0}{1}{0}'.format('*' * 18, guide_word))
return
def all_num(n):
"""
判断玩家输入数据是否为数字
:param n: 玩家输入数据
:return:True/False
"""
return n.isdigit()
def num_legal(ls):
"""
数值合法性判断
:param ls:list 数字 玩家输入的区间起始值与区间终止值
:return:若起始值等于或者大于终止值,返回错误提示信息并结束程序,否则返回1
"""
# 将列表中的数据转化为int型
ls_int = list(map(int, ls))
# 当区间起始值