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 检查数组元素是否存在类似PHP isset()方法
Oct 14 Python
python实现爬取千万淘宝商品的方法
Jun 30 Python
python数据结构之图的实现方法
Jul 08 Python
python中执行shell的两种方法总结
Jan 10 Python
[原创]教女朋友学Python(一)运行环境搭建
Nov 29 Python
Python时间戳使用和相互转换详解
Dec 11 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
Python版名片管理系统
Nov 30 Python
对python遍历文件夹中的所有jpg文件的实例详解
Dec 08 Python
Python设计模式之享元模式原理与用法实例分析
Jan 11 Python
python编写softmax函数、交叉熵函数实例
Jun 11 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
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
在PHP上显示JFreechart画的统计图方法
2013/11/03 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
突发奇想的一个jquery插件
2010/11/19 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
python利用paramiko实现交换机巡检的示例
2020/09/22 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
澳大利亚一站式数码相机商店:CameraPro
2020/03/09 全球购物
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
五年级音乐教学反思
2014/02/06 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
个人安全承诺书
2014/05/22 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
死亡证明书样本说明
2014/10/18 职场文书
募捐感谢信
2015/01/22 职场文书
员工家属慰问信
2015/03/24 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
Ajax实现三级联动效果
2021/10/05 Javascript
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js
java版 简单三子棋游戏
2022/05/04 Java/Android
vue router 动态路由清除方式
2022/05/25 Vue.js