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获取任意xml节点值的方法
May 05 Python
python常见排序算法基础教程
Apr 13 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
实例讲解python中的序列化知识点
Oct 08 Python
在numpy矩阵中令小于0的元素改为0的实例
Jan 26 Python
深度辨析Python的eval()与exec()的方法
Mar 26 Python
python 实现list或string按指定分段
Dec 25 Python
keras中的卷积层&amp;池化层的用法
May 22 Python
selenium+headless chrome爬虫的实现示例
Jan 08 Python
详解python3类型注释annotations实用案例
Jan 20 Python
基于tensorflow __init__、build 和call的使用小结
Feb 26 Python
用Python实现屏幕截图详解
Jan 22 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
PHP 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
PHP面向对象详解(三)
2015/12/07 PHP
javascript不同页面传值的改进版
2008/09/30 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
JS作用域深度解析
2016/12/29 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
python爬取51job中hr的邮箱
2016/05/14 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
酒店服务实习自我鉴定
2013/09/22 职场文书
就业推荐表自我鉴定
2013/10/29 职场文书
小学生演讲稿
2014/01/12 职场文书
高中自我评价范文
2014/01/27 职场文书
大学生毕业鉴定
2014/01/31 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
政府法律服务方案
2014/06/14 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
党员个人自我评价
2015/03/03 职场文书
高中军训感想
2015/08/07 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js