用python,重温小时候猜数字大小游戏
目录
前言
一、猜数字实现思路
二、实例
代码:
效果:
解析:
三、总结
前言
游戏规则:
心里想一个0-100之间的数字,让用户猜,如果小了或者大了,就给予提示,直到用户猜到。
一、猜数字实现思路
运行循环分支来循环判断输入值与系统运行当前生成的值的大小比较,不断缩小区间,来指导玩家输入最后正确的答案。
二、实例
代码:
import random #random() 方法返回随机生成的一个实数,它在[0,1)范围内。
def gauss_num():v = random.randint(0, 100) # 产生 1 到 100 的一个整数型随机数# TODO(You): 请正确实现猜数字逻辑while True:n = input("请输入0-100之间的一个数字:")try:n = int(n)except:print("无效的数字")continueif n == v:print("你猜对了!")breakelif n < v:print("你猜错了,我想到的数字比{}大".format(n))elif n > v:print("你猜错了,我想到的数字比{}小".format(n))
if __name__ == '__main__':gauss_num()
效果:
解析:
巧妙的运用随机数和True循环来判断系统自动生成的随机数是玩家输入的随机数是否一致,并且在循环中增加了异常判断,保证了游戏能正常的进行。整体可玩性还是不错的。
三、总结
本次主要是学习实现的idea,快乐的是idea的实现,独乐了不如众乐乐,分享这份快乐给你,希望与你一起进步。
用python,重温小时候猜数字大小游戏相关推荐
- Python脚本,猜数字大小游戏
以下是示例代码: import randomdef guess_number():secret_number = random.randint(1, 100)guess = Noneattempts ...
- Javascript手把手编写 猜数字大小游戏 附源码
猜数字游戏,只有猜对了,才会结束,否则一直循环 1.随机生成一个1~100 的整数 需要用到 Math.random() 方法. 2.需要一直猜到正确为止,所以需要一直循环. 3.while 循环更 ...
- Python编写的猜数字小游戏~~~基于Tkinter库
Python编写猜数字小游戏 编写猜数字小游戏 一.界面 1.PyQt5 2. wxPython 3. PyGTK 二.Tkinter功能 ① 15种核心组件 ② 组件的放置和排版(pack,grid ...
- Python 小项目 猜数字小游戏
欢迎来到<Python 小项目>专栏,这个专栏会不定时更新Python的小项目,大家可以订阅关注哦! 这次,我们要编写一个非常简单的猜数字小游戏! 先看看运行效果: 代码详细教学: 导入模 ...
- Java猜数字大小游戏
Java实现简单的猜数字大小的游戏: 具体代码如下: package com.jasmyn.demo;import java.util.*;public class demo4 {public sta ...
- 超简单利用java实现猜数字大小游戏2
一,继上一次的猜拳游戏也可引生出猜数字的游戏,非常类似,不能说完全相同,可以说九成九相似,不过可玩性强一点. 设计想法: 1.利用随机生成的数与自己输入的数字进行相比较,并且给出相应的提示来进行游戏 ...
- Python实现烧脑猜数字小游戏——超详细注解
文章目录 一.需求分析 二.编程思路 三.完整代码 引用源自 本例是我在中国MOOC学习基础语法时做到的小例子,这里加上我的理解和一些注释分享给大家希望能够对大家有所帮助~ 一.需求分析 案例:烧 ...
- js实现猜数字大小游戏
要求: 在输入框中输入你猜的数字, 然后会和系统里随机的数字进行比较返回比较结果, 如果你手动输入的数字比随机的数字大, 会在页面里输出"猜大了",若比随机数字小,会在页面里输出& ...
- Python学习之猜数字小游戏
print('###### nice to see you , Mr.Feng') temp = input("不妨猜一下我现在想的是哪个数字:") guess = int(tem ...
最新文章
- CMenu类的使用方法
- 第十三章:位图(三)
- android qq 登陆 简书,使用QQ第三方登录
- 软件工程项目总结_复旦大学软件工程实验室来ASE实验室交流
- ccf认证俄罗斯方块java_CCF认证历年试题 - osc_h3robkrt的个人空间 - OSCHINA - 中文开源技术交流社区...
- strictmath_Java StrictMath nextUp()方法与示例
- CSS3学习基本记录
- 差分隐私与机器学习的综述【笔记】
- VB判断指定名字的进程是否存在函数
- web安全day47:口令、字典、crunch、cupp、hydra、MSF-psexec_psh的使用
- ffmpeg检测文件是否损坏_[音视频] 下载M3U8加密视频文件
- 在 java 中_关于final 关键字,在Java中,关于final关键字的说法正确的是()
- Swift:快速上手攻略
- C语言程序设计第五版谭浩强课后答案 第五章习题答案
- oracle 19c pdb cdb,12c、19c 从 no-cdb升级到pdb步骤
- 【EC200U】 基站定位
- LeetCode 587. 安装栅栏【凸包算法】【C++】【很多坑】
- 【内部技术分享PPT】漫谈 RabbitMQ 消息可靠性
- 我心如水_Win8_PE_x64_x86_无忧启动终结版
- 【小样本实体识别】Few-NERD——基于N-way K-shot的实体识别数据集和方法介绍
热门文章
- upload.js 文件图片上传
- 【排序】冒泡排序与快速排序(三个版本+非递归图示详解哦)
- 收藏||二叉树的遍历:颜色标记法(前序、中序、后序通用)
- 写给自己过去的一封信:成功=好习惯+自控力
- 倒计时1天 | 大势智慧2022新品发布会全面而来!
- 联想微型计算机m910q6,一台比较完美的黑苹果小主机 联想M910Q折腾记 opencore EFI分享...
- spring-cloud-gateway GlobalFilter 自定义鉴权失败 返回数据结构
- excel职称计算机,2017职称计算机Excel考点:启动与退出
- 阿里巴巴Java开发手册(部分)-黄山
- 大连海事大学计算机基础线上考试虚拟机环境配置