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关闭windows进程的方法
Apr 18 Python
完美解决python遍历删除字典里值为空的元素报错问题
Sep 11 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
python中通过预先编译正则表达式提高效率
Sep 25 Python
python实时监控cpu小工具
Jun 21 Python
python之super的使用小结
Aug 13 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
python集合是否可变总结
Jun 20 Python
Python3爬虫中Ajax的用法
Jul 10 Python
Python+OpenCV图像处理——实现轮廓发现
Oct 23 Python
5分钟快速掌握Python定时任务框架的实现
Jan 26 Python
利用Python读取微信朋友圈的多种方法总结
Aug 23 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
实用函数4
2007/11/08 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
详解关于Vue单元测试的几个坑
2020/04/26 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
Python 访问限制 private public的详细介绍
2018/10/16 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
python3.4 将16进制转成字符串的实例
2019/06/12 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
python实现猜拳游戏
2020/03/04 Python
python实现发送邮件
2021/03/02 Python
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
2016/03/14 HTML / CSS
几个人围成一圈的问题
2013/09/26 面试题
新闻编辑专业自荐信
2014/07/02 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书
刮痧观后感
2015/06/05 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
tomcat正常启动但网页却无法访问的几种解决方法
2022/05/06 Servers