慕课作业2 “数字猜猜猜”小游戏 编程心得记录(python,小白第一篇博客)

慕课作业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))
    # 当区间起始值
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值