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

这篇博客记录了作者作为Python小白完成慕课作业——数字猜猜猜游戏的编程体验。游戏规则包括:用户输入数字区间,系统生成随机数进行比对,错误输入时提供提示,正确时显示游戏结束信息。文章重点讨论了在比较大小时将字符串转为整数以及处理非数值输入的技巧,强调了数据类型转换的重要性。
摘要由CSDN通过智能技术生成

慕课作业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))
    # 当区间起始值
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值