python实现猜数字游戏

欢迎光临我的blog!!!下面我将用python实现猜数字游戏。

用python实现猜数字游戏可以加深python初学者循环结构的理解和运用。

猜数字游戏规则如下:

电脑程序随机生成一个数字,作为猜数字游戏的最终答案,用户在键盘输入所猜数字。用户每猜一次程序都会做出相应的提示。若用户输入所猜的数字小于电脑随机生成的数字,则提示“你猜小了”;若大于,则提示“你猜大了”;若等于,则提示“恭喜你,猜对了”。

这里我们需要用到一个随机生成数字的库:random,使用如下:

#导入随机生成模块
import random
#随机生成一个1~100之间(不包括100)的随机整数
answer = random.randrange(1,100)

假设对用户所猜数次数没有限制,直到猜中为止。则我们通过while循环实现猜数字游戏:

# 导入随机生成模块
import random
# 随机生成一个1~100之间(不包括100)的随机整数
answer = random.randrange(1, 100)while True:your_answer = int(input("请输入你的答案:"))if your_answer > answer:print("你猜大了大")elif your_answer < answer:print("你猜小了")else:print("恭喜你,猜中了")break

 结果如下:

 

如果对猜次数有限制,则我们可以用一个变量,如‘count’用来存储所猜次数,当达到次数限制则提前退出游戏,代码如下(这里我们也可以直接用for循环控制循环次数):

# 导入随机生成模块
import random
# 随机生成一个1~100之间(不包括100)的随机整数
answer = random.randrange(1, 100)
#统计所猜次数
count = 0
while True:count += 1               #每循环一次,count加一your_answer = int(input("请输入你的答案:"))if your_answer > answer:print("你猜大了")elif your_answer < answer:print("你猜小了")else:print("恭喜你,猜中了")breakif count == 3:            #循环次数达到3,则游戏结束退出循环print("游戏结束,您未猜中")break

结果如下:

接下来我们对这个游戏进行一个小改动,由用户输入一个数字,让电脑猜:

代码如下:

# 导入随机生成模块
import random
#用户输入数字
answer = int(input('请输入答案:'))
#每循环一次,改变范围。big表示范围结束值,small表示范围开始值,count依然用于统计次数
big, small, count= 100, 1, 0
#电脑程序所猜第一个值,我们先在循环外得到
guess = random.randrange(small, big)while True:count += 1if guess > answer:print(f'电脑猜{guess},猜大了')big = guessguess = random.randrange(small, guess)elif guess < answer:print(f'电脑猜{guess},猜小了')small = guess +1guess = random.randrange(small, big)else:print(f'正确答案{answer},电脑猜{count}次猜中了,给它666')break

 结果如下:

大家有更好的想法,欢迎在下方留言评论哦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/5945.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

11行代码教你写一个猜数字游戏,妈妈再也不怕我无聊了

每次学完后总是可能忘掉或者一时记不起来所要用的东西&#xff0c;在网上找总是找不到自己要用的东西。或者给别人解释时太过麻烦&#xff0c;所以干脆发到csdn公开&#xff0c;一些好的文章或者程序早已年代久远或者不适用于现在的这个版本或许有更好的编写方法。 有时会写一些…

ChatGPT+Midjourney实现儿童绘本故事及其插图(数字1~10的故事)

团队模型、论文、博文、直播合集&#xff0c;点击此处浏览 一、背景 近期AI对话技术与AI绘画技术突飞猛进。其中1.&#xff09;AI对话技术是指用于模拟人类语言交流的人工智能技术。它可以让机器通过自然语言文本或语音与人类进行交流&#xff0c;并能理解人类的话语内容并做出…

服务异常:本地计算机上的服务启动后又停止。某些服务在未由其他服务或程序使用时将自动停止

1、安装服务成功之后启动服务报错&#xff0c;如下 2、主要问题还是代码报错&#xff0c;可以进入进入计算机管理器&#xff0c;选择&#xff1a;诊断-事件查看器-windows日志-应用程序&#xff0c;选择错误消息查看报错日志&#xff0c;如下 3、查看日志分析报错原因&#x…

解决Linux关闭终端(关闭SSH等)后运行的程序或者服务自动停止【后台运行程序】

转载自&#xff1a;https://www.cnblogs.com/bohaoist/p/4965103.html 问题描述&#xff1a;当SSH远程连接到服务器上&#xff0c;然后运行一个服务 ./catalina.sh start&#xff0c;然后把终端开闭&#xff08;切断SSH连接&#xff09;之后&#xff0c;发现该服务中断&#xf…

ChatGPT大封号,注册功能关闭!亚洲成重灾区!

来源&#xff1a;量子位&#xff08;ID:QbitAI &#xff09; 作者&#xff1a;明敏 萧箫 “不要登录ChatGPT&#xff01;” “暂时远离人工智能和ChatGPT概念板块高位股&#xff01;” 就在这两天&#xff0c;一些关于ChatGPT的疾呼突然在各种社交平台和群聊刷屏了。 而看到这…

突发 ChatGPT Plus停售?

现在&#xff0c;ChatGPT已不支持Plus付费了。 △ChatGPT截图 原因很简单&#xff1a;High demand。需求量太大&#xff0c;以至于OpenAI不得不暂停Plus的销售。 之后何时开放也没有明说。 前几天ChatGPT就因出现大规模封号引发热议&#xff0c;现在竟正儿八经地关闭了Plus…

突发!ChatGPT Plus停售!

Datawhale分享 最新&#xff1a;ChatGPT&#xff0c;来源&#xff1a;量子位 现在&#xff0c;ChatGPT已不支持Plus付费了。 △ChatGPT截图 需求量太大&#xff0c;地球上没有足够算力了&#xff1f; 原因很简单&#xff1a;High demand。需求量太大&#xff0c;以至于OpenAI不…

暂停更新,ChatGPT还能不能玩了

今天凌晨&#xff0c;一位网名anton的用户发推称&#xff1a;对GPT的需求如此之高&#xff0c;以至于现在新用户都无法升级到高级版了&#xff01; 注意&#xff1a;官网只是说暂停升级&#xff0c;不是永久停售Plus&#xff01; 一时间话题的焦点就引发到了“算力供应紧张”…

免费体验比ChatGPT更强大的AutoGPT

如果说chatgpt是汽车的话&#xff0c;那AutoGPT就是飞机 简单点说就是比chatGPT更进一步&#xff0c;AI自己上网、自己使用第三方工具、自己思考、自己操作你的电脑。执行设定的目标&#xff0c;直到完成。 不到3分钟搞定一个你想要的网站&#xff01; Auto GPT与ChatGPT对比…

对抗 ChatGPT,免费体验 Claude

对抗 ChatGPT&#xff0c;免费体验 Claude Claude 是 Anthropic 构建的大型语言模型&#xff08;LLM&#xff09;&#xff0c;对标ChatGPT。 Anthropic 创始团队多是前openai研究员和工程师&#xff0c;Claude 的特点是能够检测和回避ChatGPT的潜在陷阱&#xff0c;如逻辑错误…

都别吹牛逼了,2个英语指令简单评测便知ChatGPT、博弈Ai、文心一言、通义千问、讯飞星火真实水平

一、博弈Ai&#xff1a;GPT3.5版 演示&#xff1a;点此进入 1、充当英语发言助手 评分&#xff1a;10分 总结&#xff1a;完整满足了指令需求 2、充当英汉互译器 评分&#xff1a;8分 总结&#xff1a;基本满足了我的指令需求。但是有点啰嗦&#xff0c;扣2分 二、ChatGP…

博弈Ai官网ChatGPT能力真实测评

链接&#xff1a;点此进入&#xff08;基于ChatGPT4和3.5研发的智能聊天机器人国产镜像&#xff09; 一&#xff0c;博弈Ai的UI设计样式 1、博弈Ai&#xff08;ChatGPT&#xff09;白天模式 2、博弈Ai&#xff08;ChatGPT&#xff09;黑天模式 3、博弈Ai&#xff08;ChatGPT&a…

OpenAI Java SDK——chatgpt-java更新支持GPT-3.5-Turbo,支持语音转文字,语音翻译。

简介 chatgpt-java是一个OpenAI的Java版SDK&#xff0c;支持开箱即用。目前以支持官网全部Api。支持最新版本GPT-3.5-Turbo模型以及whisper-1模型。增加chat聊天对话以及语音文件转文字&#xff0c;语音翻译。 开源地址&#xff1a;https://github.com/Grt1228/chatgpt-java …

ChatGPT似乎有的时候并不能搞懂Java的动态分派,你懂了吗?

目录 碎碎念 ChatGPT 中出现的问题 那么正确答案应该是什么呢&#xff1f; 分派的相关知识点总结&#xff1a; 分派是什么&#xff1f; 静态分派与动态分派&#xff1a; Java语言是静态多分派&#xff0c;动态单分派的&#xff1b; 静态分派&#xff1a;静态重载多分派…

使用java对接chatgpt(含全部代码)

使用java对接chatgpt&#xff08;含全部代码&#xff09; 因为对vscode不熟悉&#xff0c;前段界面我也是在idea里写的&#xff0c;先看一下效果图是这样&#xff0c;比较简陋 我直接上代码&#xff0c;关于chatgpt前端的html&#xff0c;对了因为这个是我用之前写的匿名群聊改…

【开源免费】ChatGPT-Java版SDK重磅更新至1.0.10版,支持Tokens计算,快来一键接入!!!

简介 ChatGPT Java版SDK开源地址&#xff1a;github.com/Grt1228/cha… &#xff0c;目前收获将近1000个star。 有bug欢迎朋友们指出&#xff0c;互相学习&#xff0c;所有咨询全部免费。 最新版&#xff1a;1.0.10 <dependency><groupId>com.unfbx</groupId&…

面向Java开发者的ChatGPT提示词工程(1)

各位Java开发者们&#xff0c;欢迎来到万猫学社&#xff01;在这里&#xff0c;我将和大家分享ChatGPT提示词工程的系列文章&#xff0c;希望能够和大家一起学习和探讨提示词的最佳实践。 虽然互联网上已经有很多有关提示词的材料&#xff0c;比如那些“每个人都必须知道的30个…

JAVA 集成 chatGPT

1.文档地址&#xff1a; https://platform.openai.com/docs/introduction 下载demo&#xff1a;2. pom集成包 <dependency><groupId>com.theokanning.openai-gpt3-java</groupId><artifactId>client</artifactId><version>0.9.0</vers…

2023ChatGPT整理回答的Java高级工程师面试题

本文整理了一些 ChatGPT 回答的 java 面试题,希望能够帮助到更多的人! 死锁与活锁的区别,死锁与饥饿的区别? 死锁和活锁都是多线程并发编程中的问题,它们的区别主要在于线程是否能够继续执行。 死锁指的是两个或以上进程因竞争资源而造成的一种互相等待的现象。当多个线…

java集成chatGpt完整案例代码(效果和官网一样逐字输出)

要集成chatGpt参考我上一篇文章即可。但是&#xff0c;如果要实现官网一样的效果&#xff0c;逐字输出&#xff0c;难度就提升了不少了。经过在官网的研究发现它应该是采用了SSE技术&#xff0c;这是一种最新的HTTP交互技术。SSE(Server-Sent Events):通俗解释起来就是一种基于…