目录

1、需求分析:

2、代码实现:


1、需求分析:

1、随机生成一个1-1000之间的数。

2、10次猜数字的机会,如果没有猜正确,游戏结束。

3、输入"q",则退出游戏。

2、代码实现:

#!/usr/bin/env python
# -*- coding:utf-8 -*-# 猜数字游戏
import randomrule = '''
游戏规则:
1、随机生成一个1-1000之间的数。
2、10次猜数字的机会,如果没有猜正确,游戏结束。
3、输入字母q,则退出游戏。
'''def Bulls_and_Cows():# 随机生成一个1-1000之间的整数num = random.randint(1, 1000)# 猜数字的次数guess_chances = 10# 游戏规则print(rule)for i in range(1, guess_chances + 1):print('第{}次猜数字'.format(i))guess = input('请输入[1-1000]之间数字:')# 检测字符串是否只由数字组成if guess.isdigit():# 将字符串转为整型guess = int(guess)# 小于目标数字if guess < num:print('您输入的数字太小了,您还有{}次机会,请重新输入:'.format(guess_chances - i))# 大于目标数字elif guess > num:print('您输入的数字太大了,您还有{}次机会,请重新输入:'.format(guess_chances - i))# 等于目标数字else:print('你只用了{}次就猜对啦,好腻害呀~'.format(i))break# 退出游戏elif guess == 'q':print('退出游戏!')break# 输入不合法else:print('输入的内容必须为整数,请重新输入:')# 是否还有猜数字的机会while (guess_chances - i) == 0:print('您输入已经超过10次,游戏结束!')break# 启动函数
if __name__ == '__main__':Bulls_and_Cows()

python实现猜数字小游戏相关推荐

  1. 利用python实现猜数字小游戏

    首先启动软件,因为mac环境所以用Command+N(windows:Ctrl+N)新建文本式交互窗口,再Command+S(windows:Ctrl+S)先保存好位置 接下来开始编辑代码 #猜数字游 ...

  2. python编程猜数字小游戏(简单)

    import random print('---------猜数字游戏,范围是0-100---------') secret = random.randint(1,100) temp=input('请 ...

  3. python编程—猜数字小游戏

    一.系统随机生成一个1-100的数字:  二.用户共有5次机会猜:  三.如果用户猜测数字大于系统给出的数字,打印"too big"  四.如果用户猜测数字小于系统给出的数字,打印 ...

  4. python制作猜数字小游戏

    程序如下: 运行结果

  5. Python编写的猜数字小游戏~~~基于Tkinter库

    Python编写猜数字小游戏 编写猜数字小游戏 一.界面 1.PyQt5 2. wxPython 3. PyGTK 二.Tkinter功能 ① 15种核心组件 ② 组件的放置和排版(pack,grid ...

  6. python编写猜大小游戏_python编写猜数字小游戏

    本文实例为大家分享了python编写猜数字小游戏的具体代码,供大家参考,具体内容如下 import random secret = random.randint(1,30) guess = 0 tri ...

  7. Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面

    Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面 from tkinter import * from tkinter import messagebox 导入提示框 from ...

  8. Python 小项目 猜数字小游戏

    欢迎来到<Python 小项目>专栏,这个专栏会不定时更新Python的小项目,大家可以订阅关注哦! 这次,我们要编写一个非常简单的猜数字小游戏! 先看看运行效果: 代码详细教学: 导入模 ...

  9. Python|猜数字小游戏

    Python Python猜数字小游戏 说明 分析 代码实现 补充说明 Python猜数字小游戏 说明 通常由两个人参与,一个人设置一个数字,一个人猜数字,当猜数字的人说出一个数字,由出数字的人告知是 ...

最新文章

  1. NB-Iot烟感01:烟感探测器原理和规格
  2. Springlake-01 介绍功能安装
  3. kettle中的switch_Kettle学习笔记(二)— 基本操作
  4. 64bit centos如何编译 32bit的程序
  5. 2019款新iPhone发布时间曝光:依旧9月12日亮相?
  6. 腾讯云 mysql 密码_腾讯云mysql重新设置密码解决办法
  7. c语言如果x小于,请达人帮忙做份C语言试卷,谢谢了
  8. MVC和MTV初步认识+django的一个简单应用(萌新交流互动,欢迎大家指出错误)
  9. 软测面试丨关于JMeter的面试问题,看这篇就够了!
  10. Excel一点击编辑就程序卡死
  11. 服务总线 开源_UltraESB企业服务总线将开源
  12. uoj #185. 【ZJOI2016】小星星
  13. (83)FPGA减法器设计(多位减法器)
  14. 毫米和像素怎么换算_C#中毫米与像素的换算方法
  15. 详解如果用爬虫程序批量采集淘宝好评数据
  16. 不看会后悔的100个超有趣冷知识(一)
  17. Ubuntu18.04设置在开机时自动链接蓝牙键盘
  18. 请求头(request headers)和响应头(response headers)解析
  19. kafka消费者--coordinate分析
  20. 安装awvs14.7

热门文章

  1. js获取用户实时地理位置
  2. fiddler打开后 浏览器就上不了网的解决方法
  3. [Asp.net]Uploadify上传大文件,Http error 500 解决方案
  4. 解决shiro和quartz2 版本冲突问题
  5. 本地主机作服务器解决AJAX跨域请求访问数据的方法
  6. CIKM2021推荐系统论文集锦
  7. 【干货】后疫情时代,那些迎来爆发机会的产业.pdf(附下载链接)
  8. 【论文】最新图学习推荐系统综述 | Graph Learning Approaches to Recommender
  9. 【报告分享】汽车行业“无接触”营销风险初探.pdf(附下载链接)
  10. 剑指offer 面试题58 - II. 左旋转字符串