python实现猜数字小游戏


Posted in Python onMarch 24, 2020

Python初学者小游戏:猜数字

游戏逻辑:电脑随机生成一个数字,然后玩家猜数字,电脑提示猜的数字大了还是小了,供玩家缩小数字范围,达到既定次数后,玩家失败。若在次数内猜对,玩家获胜。

涉及知识点:random.randint() , print() , input() ( raw_input() )

参考实现代码:

#!/usr/bin/env python 
# encoding: utf-8 
 
#使用print("",end=...)标准 
from __future__ import print_function 
 
import os 
import sys 
import time 
import random 
 
#输入检测 
 
while 1: 
 os.system('cls') 
 print ("Hello , Welcome to Guess_Number Games...The Number is between 1 - 10...") 
 print ("Please input the level you want(1~10): ",end = '') 
 level = raw_input("") 
 diff = 11-int(level) 
 if diff > 10 or diff <1: 
  print ("Invalid Input...") 
  time.sleep(0.3) 
 else: 
  break 
 
#猜数字流程 
 
count_num = 0 
ran = random.randint(1,10) 
while count_num < diff: 
 count_num += 1 
 print (str(count_num)+": "+"Please input the number you guess: ",end = '') 
 number = raw_input() 
 number = int(number) 
 if number < ran: 
  print ("Too Little...") 
  continue 
 elif number > ran: 
  print ("Too Big...") 
  continue 
 else: 
  print ("Congraduation! You Win...") 
  break 
if count_num == diff: 
 print ("You Lose...")

更多关于python游戏的精彩文章请点击查看以下专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python查询Mysql时返回字典结构的代码
Jun 18 Python
Python中处理字符串的相关的len()方法的使用简介
May 19 Python
Python中datetime常用时间处理方法
Jun 15 Python
用Python实现筛选文件脚本的方法
Oct 27 Python
在Pandas中给多层索引降级的方法
Nov 16 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
Jan 30 Python
python远程邮件控制电脑升级版
May 23 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
Aug 05 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
Python中基础数据类型 set集合知识点总结
Aug 02 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Apr 14 Python
python神经网络ResNet50模型
May 06 Python
python实现人民币大写转换
Jun 20 #Python
python人民币小写转大写辅助工具
Jun 20 #Python
python简易远程控制单线程版
Jun 20 #Python
python通过Windows下远程控制Linux系统
Jun 20 #Python
Python实现求解一元二次方程的方法示例
Jun 20 #Python
python实现NB-IoT模块远程控制
Jun 20 #Python
Python中pandas模块DataFrame创建方法示例
Jun 20 #Python
You might like
中英文字符串翻转函数
2008/12/09 PHP
Php Mssql操作简单封装支持存储过程
2009/12/11 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
Java中final关键字详解
2015/08/10 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
JS实现留言板功能
2017/06/17 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
javascript帧动画(实例讲解)
2017/09/02 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
python类型强制转换long to int的代码
2013/02/10 Python
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
Python实现京东秒杀功能代码
2019/05/16 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
python实现图片转字符画的完整代码
2021/02/21 Python
高级Java程序员面试题
2016/06/23 面试题
护理专业推荐信
2013/11/07 职场文书
大学毕业生的自我鉴定
2013/11/30 职场文书
办护照工作证明范本
2014/01/14 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
担保书格式
2015/01/20 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书