说明: 

猜数字游戏由两个人参与,一个人设置一个数字,一个人猜数字。当猜数字的人说出一个数字,由出数字的人告知是否猜中:

若猜测的数字大于设置的数字,出数字的人提示“很遗憾,你猜大了”

若猜测的数字小于设置的数字,出数字的人提示“很遗憾,你猜小了”

若猜数字的人在规定的次数内猜中设置的数字,出数字的人提出“恭喜,猜数成功!”

输入“q”则退出程序。

解题思路:

1、由于是编写的程序,如果由人来输入猜的数字,则会被猜数字的人看到。所以采用随机数让电脑选出被猜的数字。

2、题目要求在规定次数内猜中设置的数字,出数字的人提出“恭喜,猜数成功!”。因此我们不能用while进行死循环,而需要使用for循环,并规定猜的次数,即循环的次数。

3、题目最后提出输入“q”则退出程序,但我们猜数字的时候肯定是需要将输入的类型变成int类型的。所以,需要在循环内再设定一个str类型的input来接收q这个退出程序的指令。

这里由于博主刚学Python,所以for循环用的可能有点问题,或许还有更符合题意的写法。

也可以将循环的次数在循环外用input来输入。

这里由于博主不知道该如何在循环结束后输出“猜数次数达到上限”的同时,不输出其他提示(刚开始的时候,博主将次数达到上限的提示放在循环外面,结果发现不管是输入“q”退出程序,还是猜中数字输出恭喜,都会同时输出达到上限的提示)。所以在循环外额外设置了一个sum数来记录循环次数。

import random
figure=random.randint(0,100)#电脑随机出要被猜的数字
sum=0#存储猜数次数
#rint(figure)
for x in range(5):guess = int(input("请输入你猜的数字(0-100):"))if(guess<figure):print("很遗憾,你猜小了")sum+=1  # 猜数次数加1elif(guess>figure):print("很遗憾,你猜大了")sum+=1  # 猜数次数加1else:print("恭喜,猜数成功!")breakif(sum==5):print("猜数次数达到上限!")breakprint("如果想要退出程序,请输入q\n否则请按回车继续猜数")tc = input()if tc=="q":print("退出程序成功!")break

Python之猜数字游戏相关推荐

  1. python实现猜数字游戏_python如何实现猜数字游戏

    python实现猜数字游戏的方法:使用条件语句实现判断,代码为[print('猜一个1-20之间的整数.');print('开始猜:');for i in range(1, 7):try:guess ...

  2. python编写猜数字游戏

    一.猜数字游戏介绍 猜数字(又称 Bulls and Cows )是一种古老的的密码破译类益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩. 二.猜数字游戏规则 先解释标 ...

  3. python随机猜数字游戏_Python小游戏——猜数字教程(random库教程)

    今天来开发一个简单的数字逻辑游戏,猜数字(数字炸弹) 首先开发游戏第一件事,了解需求. 猜数字游戏规则: 计算机随机生成一个指定范围的数字,由玩家来猜测, 之后计算机会根据玩家提供数字来与自己生成的数 ...

  4. python猜数字游戏代码多次_黄哥Python:猜数字游戏代码

    猜数字游戏,电脑随机生存一个[1, 100] 之间的正整数,人输入一个数字,输出大了,还是小了,猜对了,就退出游戏.由于初学者没有学异常,所以没有采用异常. """ 猜数 ...

  5. python外星人入侵游戏代码_黄哥Python:猜数字游戏代码

    """猜数字游戏 黄哥所写黄哥Python培训 2020 全新升级课程"""import randomcomputer_num = rand ...

  6. 用python写猜数字游戏

    猜数字游戏 从名单中随机抽取5位同学,参加猜数字 目的:练习文件操作.循环.判断.构造函数.列表和集合的操作 主要思路: 随机抽取从文件中抽取5个人员参加游戏 判断名单名字的行数 随机生成数,并在文件 ...

  7. python实例 - 猜数字游戏

    猜数字游戏 在游戏中,程序每一轮会随机生成一个0-1024之间的数字,用户输入猜测的数字,程序告诉用户猜大了还是猜小了.在一定次数内猜对,则本轮用户获胜,否则本轮用户失败.每一轮开始时,程序会要求用户 ...

  8. python猜数字游戏编程、最后显示猜了几次_用Python完成猜数字游戏

    五一假期第一天突然想学点新东西,于是把Python重新捡起来.按照Crossin的编程教室中的<Python入门教程>写了一段代码,实现猜字游戏. !/usr/bin/python cod ...

  9. 小甲鱼python数字游戏给三次机会_【python 入门案例】小甲鱼python入门 猜数字游戏...

    一.猜数字--一次机会,无提示 print("--------------第一次尝试---------------") temp = input("猜一下小西几心里想的什 ...

  10. python入门——猜数字游戏

    学习资料:www.fishc.com 我的第一个程序: print('-------MissZhou的第一个游戏-------------') temp=input('猜猜她心里想的是那个数字') g ...

最新文章

  1. php显示服务器拒绝连接失败,php – SMTP ERROR:无法连接到服务器:连接被Office365拒绝(111)...
  2. java bean 数据库表_如何从数据库的表格自动生成javabean,包含get/set方法等
  3. c++ 线程什么时候run_阿里后端Java面试题:启动线程是start()还是run()?为什么?...
  4. CSS实现间隔线样式
  5. Python描述性统计
  6. An internal error occurred during: Launching MVC on Tomcat 7.x.
  7. 浏览器javascript 下载m3u8视频合成mp4
  8. 前馈神经网络(Feedforward neural network)
  9. distribute by sort by
  10. linux shell 指令 诸如-d, -f, -e之类的判断表达式
  11. @SpringBootTest与@RunWith注解的区别
  12. 【打卡-Coggle竞赛学习2023年4月】图像检索与重复图像识别
  13. linux gfortran编译,gfortran编译学习
  14. TODO List—2018今日头条校招
  15. GIS开发:分享NASA火灾地图(FIRMS Fire Map)
  16. 记录一个vue监控屏幕宽度的问题
  17. panda3d 键盘移动场景
  18. 腾讯新闻android2.3,腾讯新闻Android客户端更新 加入投票功能
  19. 《庄子》读书笔记(一)
  20. 成人高考中湖南师范大学录取分数线是

热门文章

  1. 异速联(E-SoonLink)标准版
  2. 录屏软件推荐:bilibili哔哩哔哩直播姬录屏软件下载使用指南
  3. 漏洞扫描技术:对Web应用程序进行漏洞扫描
  4. highcharts 解决数据提示框展示的内容太多 ,部分内容无法显示的问题
  5. 线程---同步---快乐影院小案例
  6. 联想计算机usb驱动程序,联想笔记本USB3.0驱动
  7. 微信支付(1)---功能测试点
  8. PDF格式转换工具百度网盘下载地址及破解方法
  9. 学生管理 + 用户管理(Element版)
  10. atmega328p引脚图_Arduino UNO兼容ATmega328开发板-Seeeduino v4.0,附原理图/PCB/使用说明等...