首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >猜数字游戏

猜数字游戏

作者头像
佛系编程人
发布于 2019-08-14 07:14:57
发布于 2019-08-14 07:14:57
80801
代码可运行
举报
文章被收录于专栏:佛系编程人佛系编程人
运行总次数:1
代码可运行

01

目录

  • 确定目标
  • 分析目标

02

确定目标

看到标题后大家知道接下来要干嘛吗?

聪明,就是设计猜数字代码~

但是我需要有三种功能,哪三种?

  • 猜数字
  • 查看本局输入数据
  • 退出程序

那如何实现这三个功能,很简单

03

分析目标

导入相关模块

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import random
from datetime import datetime

生成随机数字

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def random_number():
    print('*'*30)
    print('随机数的范围为0~10')
    nb = random.choice([x for x in range(11)])
    return nb 

功能介绍

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def intruduce():
    print('''
本程序有如下三种功能:
1、开始游戏
2、查看本局历史数据
3、退出程序
''')
    print('*'*30)

猜数字

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def guess_number(nb):
    print('''
    游戏开始!!!
    温馨提示:猜测范围为10,您只有三次机会,请珍惜\n''')
    log = {}
    for i in range(3):
        try:
            guess_number = int(input('输入猜测的数字:'))
        except:
            print('输入错误,请输入有效数字')
            continue
        if guess_number>10:
            print('输入的数字已超出范围')
        else:
            time = datetime.now()
            log[time] = guess_number
            if guess_number>nb:
                print('\n不对不对,没你想得这么多\n')
            elif guess_number == nb:
                print('\n哇,你真是我的小蛔虫\n')
                break
            else:
                print('\n不对不对,你太小看我了吧\n')
    print(f'\n公布正确答案: {nb}\n')
    return log

查看本局输入的数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def find_log(log):
    print('本局输入的有效数据为:\n')
    if len(log):
        for x,y in log.items():
            print(f'{x}:{y}')
    else:
        print('空') 

主程序

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if __name__ == '__main__':
    choose_number = ['1','2','3']
    log = {} 
    while True:
        nb = random_number()
        intruduce()
        choose = input('输入对应功能的序号:')
        if choose == '1':
            log = guess_number(nb)
        if choose == '2':
            find_log(log)
        if choose == '3':
            break 
        if choose not in choose_number:
            print('请输入有效数字!!') 

我已经玩了几局了,自己设置的范围是0~10,所以难度低了点,猜中好多次了哈哈~那接下来就是小伙伴自己去happy咯~~~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 佛系编程人 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python 游戏(猜数字)
1. 构造猜数字核心函数 import random def guess_core(guess_min,guess_max,guess_counrt): '''猜数字核心判断函数 :param guess_min 范围的开始 :param guess_max 范围的结束 :param guess_counrt 猜数字的次数''' print('请猜出%d~%d之间的任意一个数字你有%d次机会'%(guess_min,guess_max,guess_counrt))
py3study
2020/01/16
1.6K0
Python 猜数字游戏
分别用while循环和for循环来玩转猜数字游戏 1.对于限定猜数字次数 (1)while循环 number = 56 count = 0 while count < 3:   guess_number = int(input("guess number:"))   if guess_number == number:     print("Yes,you got it.")     break                              #
py3study
2020/01/19
1.1K0
Python猜数字小游戏
1、增加错误输入判断:可以对玩家输入的数字进行判断,如果输入的不是整数,提示玩家重新输入。
很酷的站长
2023/09/07
5570
Python实现猜数字游戏:一次编程旅程
本篇博客将详细介绍如何使用Python实现一个经典的编程小项目——猜数字游戏。这个项目不仅适合编程新手入门,也能让有经验的开发者通过优化代码逻辑、加入新功能来挑战自己。在这篇文章中,我们将覆盖基本的Python语法、条件判断、循环控制、函数定义等核心知识点,并提供丰富的代码示例。无论你是编程小白还是代码大佬,相信你都能从中获得乐趣和知识。Python编程、猜数字游戏、代码示例、编程教程等关键词。
猫头虎
2024/04/07
4840
Python猜数字游戏:集成高级AI对手
游戏的基本规则保持不变:系统生成一个1到100之间的随机数,玩家和AI轮流尝试猜测这个数字,系统根据每次猜测提供反馈。
GeekLiHua
2025/01/21
2600
用python实现猜数字游戏
使用isdigit函数来判断玩家输入的数据类型是否为数字,是则继续运行反之则提醒玩家输入的内容不合法。
算法与编程之美
2023/08/22
3570
用python实现猜数字游戏
Java实现猜数字游戏:编程入门之旅
本篇技术博客由猫头虎博主带领大家使用Java语言来实现一个简单而又充满乐趣的项目——猜数字游戏。本文将详细介绍项目的实现过程,包括Java基础语法的应用、条件控制语句、循环语句的使用,以及如何通过函数封装来提高代码的重用性。我们提供的丰富代码示例旨在帮助编程新手快速理解项目构建的步骤,同时也为有经验的开发者提供一个复习Java基础的机会。本文关键词包括Java编程、猜数字游戏、编程实践、代码示例 。
猫头虎
2024/04/07
4710
python学习之tkinter模块-猜数字游戏
一些常用的tkinter模块参数见这里:https://www.cnblogs.com/aland-1415/p/6849193.html
烤粽子
2021/07/07
1.2K0
python学习之tkinter模块-猜数字游戏
Python 阶段编程练习(二十三)
根据现实生活中的猜数字游戏的游戏规则,运用Python语言模拟实现猜数字游戏的的基本功能,请学员们参考真实的猜数字游戏规则和如下的程序运行效果图进行代码编写,以实现“数字猜猜猜”小游戏的基本功能。游戏规则介绍如下:
Zkeq
2022/05/18
3600
Python 阶段编程练习(二十三)
python 游戏(数字推理游戏Bage
实现功能:玩家猜测三位不一样的数字,猜错了有提示,提示分别为(位置错误数字正确),(位置和数字正确),(数字和位置都不正确)
py3study
2020/01/16
2.1K0
python 游戏(数字推理游戏Bage
【敬初学者】Python基础学完了,该怎么知道自己学的怎么样呢?十个经典实战小项目附源码
初学者要想成功,一句话,大量的实操,大量的练,乍一看我的这个答案似乎有点敷衍,但是这确实是我接触Python以来,总结出的最有价值的经验,接下来分享我自己初学时用来练手的经典实战小项目,适合初学者敲的代码。
全栈程序员站长
2022/08/31
4860
【敬初学者】Python基础学完了,该怎么知道自己学的怎么样呢?十个经典实战小项目附源码
Golang实现猜数字游戏:编程的乐趣探索
在这篇技术博客中,猫头虎博主将带领各位朋友一起学习如何使用Golang(Go语言)来实现一个既简单又经典的项目——猜数字游戏。本文不仅详细介绍了项目的实现步骤,包括Go语言的基础语法、条件判断、循环控制以及如何利用Go的标准库来生成随机数等,还提供了丰富的代码示例,旨在帮助编程新手快速上手,同时也给有经验的开发者提供一个复习Go语言基础的机会。文章关键词包括Golang编程、猜数字游戏、Go语言项目实践、编程学习,以帮助本文在百度等搜索引擎上获得更好的曝光。
猫头虎
2024/04/07
1840
LeetCode 299. 猜数字游戏
你正在和你的朋友玩 猜数字(Bulls and Cows)游戏:你写下一个数字让你的朋友猜。 每次他猜测后,你给他一个提示,告诉他有多少位数字和确切位置都猜对了(称为“Bulls”, 公牛),有多少位数字猜对了但是位置不对(称为“Cows”, 奶牛)。 你的朋友将会根据提示继续猜,直到猜出秘密数字。
Michael阿明
2020/07/13
3570
LeetCode 299. 猜数字游戏
猜数字游戏
public static void main(String[] args) {
算法与编程之美
2023/01/03
7060
猜数字游戏
适合新手练习的五个Python小项目,附源码,赶紧来联系吧!
小白的大数据之旅
2024/11/20
2450
适合新手练习的五个Python小项目,附源码,赶紧来联系吧!
【Python入门第六讲】贴近生活数据类型 | 数字
在编程中,经常使用数字来记录、可视化数据、存储Web应用等...。 Python根据数字的用法,以不同的方式处理它们。
不惑
2024/01/25
2700
【Python入门第六讲】贴近生活数据类型 | 数字
【Python 千题 —— 基础篇】猜数字小游戏
猜数字。利用 random 函数随机生成一个1~100之间的数并存储在变量中,然后使用条件判断以及循环方式编写一个猜数字的环节:
繁依Fanyi
2024/01/17
1K0
猜数字游戏(详解+代码)
此游戏首先随机生成一个1~100的整数,再有游戏玩家输入自己猜的数字,如果猜的数字过大,则输出“你猜大了!”,若猜的数字过小,则输出“你猜小了”,若猜对了,则输出“恭喜你通关了!”。
ahao
2024/03/19
5800
猜数字游戏(详解+代码)
【C语言】猜数字游戏
前面学习的这些知识,我们就可以写一些稍微有趣的代码了,这里就来写一个猜数字游戏。 游戏要求:
zxctscl
2024/09/25
3280
【C语言】猜数字游戏
❤️创意网页:猜数字游戏
你是否喜欢挑战和推理?那么,猜数字游戏是一个能够让你忙碌的游戏选择。这个简单而又令人兴奋的游戏要求你在规定的次数内猜出一个随机生成的数字。让我们一起来探索这个有趣的游戏,并看看你的直觉和运气能否战胜随机数生成器。
命运之光
2024/03/20
4100
❤️创意网页:猜数字游戏
推荐阅读
相关推荐
python 游戏(猜数字)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档