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的Tornado框架中的日志的方法
May 02 Python
正确理解python中的关键字“with”与上下文管理器
Apr 21 Python
python批量替换页眉页脚实例代码
Jan 22 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
Python实现的本地文件搜索功能示例【测试可用】
May 30 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
Django中多种重定向方法使用详解
Jul 17 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
May 18 Python
关于Python3爬虫利器Appium的安装步骤
Jul 29 Python
一小时学会TensorFlow2之基本操作2实例代码
Sep 04 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
改变Apache端口等配置修改方法
2008/06/05 PHP
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
php GUID生成函数和类
2014/03/10 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
学习面向对象之面向对象的术语
2010/11/30 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
jQuery焦点图切换简易插件制作过程全纪录
2014/08/27 Javascript
jQuery中filter()方法用法实例
2015/01/06 Javascript
jquery实现简单的banner轮播效果【实例】
2016/03/30 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
Vue项目中ESlint规范示例代码
2019/07/04 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
基于python的汉字转GBK码实现代码
2012/02/19 Python
java直接调用python脚本的例子
2014/02/16 Python
详解在Python和IPython中使用Docker
2015/04/28 Python
Python虚拟环境项目实例
2017/11/20 Python
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
python绘制多个子图的实例
2019/07/07 Python
python用for循环求和的方法总结
2019/07/08 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
python第三方库学习笔记
2020/02/07 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
最新的大学生找工作自我评价
2013/09/29 职场文书
省三好学生申请材料
2014/01/22 职场文书
新农村建设典型材料
2014/05/31 职场文书
社区反邪教工作方案
2014/06/16 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
idea 在springboot中使用lombok插件的方法
2021/08/02 Java/Android