Python每日一练——第3天:三种猜数字小游戏

article/2025/4/6 18:11:18

前言📢📢

Python每日一练来啦,本文已收录于:《Python每日一练》专栏

此专栏目的在于,帮忙学习Python的小白提高编程能力,训练逻辑思维,每周持续更新中,欢迎免费订阅!!!

在这里插入图片描述


文章目录

  • 1. 问题描述
  • 2. 算法思路
  • 3. 代码实现
    • 方式1:限制只能猜十次
    • 方式2:不限次数猜
    • 方式3:我们输入答案电脑来猜
  • 《100天精通Python从入门到就业》专栏推荐白嫖80G学习大礼包


1. 问题描述

需求描述:

  • 随机生成一个100以内的整数,共有10次机会开始游戏,输入猜测的数字
  • 如果猜小了,提示猜小了
  • 如果猜大了,提示猜大了
  • 猜对了,提示猜对了,并且结束游戏
  • 10次机会用完还没猜对,提示游戏结束,没有猜到。

  • 小伙伴们看了问题描述后,一定要自己先练习,再去看博主的代码和解题思路,才能提高自己的编程水平,全靠自觉哟!!!
  • 欢迎小伙伴们把自己的思路或答案在评论区留言,博主会选一个最优解答进行置顶。
    在这里插入图片描述

2. 算法思路

1. 使用random库的randint函数生成一个100以内的随机数。


2. 使用 for 循环进行循环10次,每次提示输入要猜测的数字,猜大或猜小都做下相应的提示,并输出还剩下几次机会。


3. 当在10次机会内猜对数字,提示猜对了,你真棒,只用了几次机会。


4. 10次机会用完还没猜对,提示游戏结束,猜不出来吧。

3. 代码实现

方式1:限制只能猜十次

实现代码📝:

"""
Python每日一练
猜数字小游戏
random库 randint的使用方式
random.randint(a,b) 生成一个[a,b]之间的整数 (包含a、b)
"""import random# 随机生成一个1-100之间的整数
number = random.randint(0, 100)
# 循环十次结束
for i in range(10):# input函数从键盘输入要猜的数字,并转换为int类型choice = int(input("请输入你要猜测的数字:"))# 大于目标数字if choice > number:print("你猜大了")# 小于目标数字elif choice < number:print("你猜小了")# 等于目标数字else:print("你猜对了,真棒!")print(f"你一共用了{i + 1}次机会")breakprint(f"还剩{9 - i}次机会")
else:print("游戏结束你还没有猜到。")

运行结果👇:

我猜了十次才中运气没谁了
在这里插入图片描述

方式2:不限次数猜

实现代码📝:

"""
Python每日一练
猜数字小游戏
random库 randint的使用方式
random.randint(a,b) 生成一个[a,b]之间的整数 (包含a、b)
"""import random# 随机生成一个1-100之间的整数
number = random.randint(0, 100)
# 统计所猜次数
count = 0
while True:# 每循环一次,count加1count += 1# input函数从键盘输入要猜的数字,并转换为int类型choice = int(input("请输入你要猜测的数字:"))# 大于目标数字if choice > number:print("你猜大了")# 小于目标数字elif choice < number:print("你猜小了")# 等于目标数字else:print("你猜对了,真棒!")print(f"你一共用了{count}次机会")break

运行结果👇:

在这里插入图片描述

方式3:我们输入答案电脑来猜

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

实现代码📝:

"""
Python每日一练
猜数字小游戏
random库 randint的使用方式
random.randint(a,b) 生成一个[a,b]之间的整数 (包含a、b)
"""import random# 输入一个正确答案
answer = int(input('请输入答案:'))
# start表示范围开始值
start = 1
# end表示范围结束值
end = 100
# count依然用于统计次数
count = 0
# 电脑程序所猜第一个值,我们先在循环外得到
guess = random.randrange(start, end)
# 每循环一次,改变范围
while True:count += 1if guess > answer:print(f'电脑猜{guess},猜大了')end = guessguess = random.randrange(start, guess)elif guess < answer:print(f'电脑猜{guess},猜小了')start = guess + 1guess = random.randrange(start, end)else:print(f'正确答案:{answer},电脑猜:{guess}:电脑猜了:{count}次猜中了')break

运行结果👇:

在这里插入图片描述


《100天精通Python从入门到就业》专栏推荐白嫖80G学习大礼包

《100天精通Python从入门到就业》:本专栏专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试,专栏订阅地址:https://blog.csdn.net/yuan2019035055/category_11466020.html

  • 优点订阅限时9.9付费专栏进入千人全栈VIP答疑群,作者优先解答机会(代码指导、远程服务),群里大佬众多可以抱团取暖(大厂内推机会)!
  • 专栏福利简历指导、招聘内推、每周送实体书、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等
    在这里插入图片描述
    在这里插入图片描述
免费资料获取,更多粉丝福利,关注下方公众号获取

在这里插入图片描述


http://chatgpt.dhexx.cn/article/9i74UHyO.shtml

相关文章

猜数字小游戏——c语言实现(详解)

目录 一、实现目标 二、准备部分 1.1 时间戳 2.1 rand&#xff08;&#xff09;函数 3.1 srand函数 4.1time函数 三、随机数的实现 四、游戏菜单的实现 五、菜单功能的实现 六、游戏主体部分 七、游戏完整代码 八、游戏实现效果图 九、总结 一、实现目标 1.写一个…

通过游戏编程学Python(1)— 猜数字

通过游戏编程学Python 通过游戏编程学Python&#xff08;1&#xff09;— 猜数字 文章目录 通过游戏编程学Python前言一、知识点二、第一个游戏 —— 猜数字1. 玩法简介2. 游戏流程 三、程序代码三、代码详细分析1. import语句2.输入与输出3.While循环4.代码段5.变量类型转换6…

C语言实现猜数字游戏(超详解)

目录 前言 一、游戏描述 二、代码实现 1.生成游戏菜单 2.构建主函数 3.构建游戏函数 三、二分法实现猜数 代码附上: 写在最后&#xff1a; 前言 猜数字小游戏是我们大多数人学习C语言时都会了解到的一个有趣的C语言小游戏&#xff0c;下面我将详细介绍该游戏的实现和…

都说要打造个人IP,那到底什么才是个人IP?

什么是个人IP&#xff0c;它由哪些组成&#xff1f; 它由多个方面组成&#xff0c;包括个人的网络行为、习惯、兴趣爱好、位置信息&#xff0c;以及其他可以用于识别个人的数据。 目录 什么是个人IP&#xff0c;它由哪些组成&#xff1f; 第一&#xff0c;性格方面 第二&am…

一键自动修改IP小工具分享

一键自动修改IP小工具分享 1.功能介绍2. 测试环境3. 背景4. 使用方法配置文件修改 5. 补充说明电脑上有多个网卡显示当前IP 6. 参考文档7. .exe程序下载链接 1.功能介绍 功能: 1. 可以一键修改电脑的IP(包括自动获取IP和手动配置固定IP); 2. 配置文件可根据需求修改; 3. 操作简…

普通网红如何打造个人IP?个人IP打造有哪些注意事项?

不管你是做哪个行业的,你一定要把自己个人IP打造成一个爆款,做窄做小,让你的用户去对号入座。 个人IP如何打造?把自己打造成爆款? 比如你是做保险的,你不能所有保险都去做,而是只做某一类保险,只针对某一类人群的保险。 比如只做美国保险,并且只做美国个人方面的报下,针对…

网络 IP

ip地址的分类 既然每个人的ip地址都不一样&#xff0c;那一台主机怎么通过ip地址找到另一台主机的呢&#xff0c;茫茫人海&#xff0c;不可能一个个查找把&#xff0c;所以就有专门的人来管理和分配这个ip地址&#xff0c;看看以前怎么分的地址(了解) 网络号由你所连的网决定&a…

如何打造ip,打造属于自己的护城河?

最近萃见一直在考虑打造个人ip的事情。人一思考起来&#xff0c;就容易魔怔。吃饭在想&#xff0c;走路在想&#xff0c;睡前躺在那也在想。信息瞬息万变的时代&#xff0c;普通人该何去何从&#xff1f; 我记得刚接触互联网这一块的时候流量还是很好获取的&#xff0c;你就往…

如何从零到一打造你的网络个人IP(时代赚钱利器)

大家好,我是夕颜,欢迎来到夕颜聊副业 这两年个人IP和私域运营这几个词异常火热。 我们该如何正确去理解个人IP这个词和打造你的IP ? 很多人对于个人IP存在一些误导 我卖个减肥药和护肤品是不是个人IP? 答案:不是,在我认为卖产品是以你个人的名义去帮别人做品牌IP,不…

[网络] 大话IP地址

本文说的IP是指IPv4,IPv6不在本文的讨论范围之内。 IP是由32位2进制组成,通常为了表示方便,用4组十进制数字表示, 如果两个IP地址,它的Net_ID相同,只有Host_ID不同,表示它们在同一个网段内,在局域网内,同一个网段的数据可以通过广播传递,而不同网段则必须通过路由器…

世界上最百变的人不是女友,竟然是......

问&#xff1a;“这世上最百变的人是谁&#xff1f;” 答&#xff1a;“女友。” 不好意思你出局了。 正确答案是&#xff1a;“老妈&#xff01;” 老妈才是走在朋友圈前端的弄潮儿。 我的老妈造型百变&#xff0c; 丝巾、墨镜、高跟鞋&#xff0c; 可以几十套衣服不重样。 我…

个人 IP 打造方法

什么是个人ip&#xff1f; “个人ip&#xff0c;网络用语&#xff0c;指个人对某种成果的占有权&#xff0c;在互联网时代&#xff0c;它可以指一个符号、一种价值观、一个共同特征的群体、一部自带流量的内容。每个人都是产品&#xff0c;把自己当成这辈子最好的产品去打造。…

新手如何打造个人IP?

最近经常有人在抖音和微博上问我&#xff0c;对于不熟悉自媒体的互联网新手&#xff0c;是否有可能打造个人IP呢&#xff1f;对于准备打造个人IP的新手&#xff0c;需要做哪些准备&#xff1f;从何处开始着手呢&#xff1f; 目录 自媒体新手打造个人IP的三个重要步骤。 第一…

手把手教你打造个人IP

现在的职场环境对个人发展实在太不友好&#xff0c;尤其是互联网人&#xff0c;随着年级的增长&#xff0c;有很大概率遭遇职场中年危机&#xff0c;基于此&#xff0c;建议每个人都要开启自己的副业&#xff0c;从而分担风险。 对个人来说&#xff0c;最好的副业就是自媒体&am…

打造个人IP,利用IP知识变现的万能方法

打造个人IP&#xff0c;利用IP知识变现的万能方法 &#xff08;本文首发公号【跟海哥学知识变现】&#xff0c;移步公号和100万小伙伴一起学知识变现&#xff0c;立马领取【知识变现】电子书一本&#xff09; 个人IP可能是未来五年&#xff0c;甚至是未来10年里最大的风口之一…

个人ip如何打造

目录 一、起号的基础逻辑 二、为什么新开的账号在10天之内一定会推出畅销产品&#xff1f; 三、详细说明操作步骤 ​四、抖音玩法儿讲解 模仿 投放 ​创新 五、为什么新账户在10天内一定会发布畅销产品呢&#xff1f; 六、官方的基础技巧。 第一步&#xff0c;准备5到…

如何打造属于自己的个人IP?

在当今信息爆炸的时代&#xff0c;个人 IP 已经成为人们在网络世界中的独特标签。无论是在职场上、创业中&#xff0c;还是在社交生活中&#xff0c;拥有个人 IP 的人都能脱颖而出&#xff0c;吸引更多的关注和机会。那么&#xff0c;如何打造属于自己的个人 IP 呢&#xff1f;…

​互联网小白打造个人IP实操指南

怎样打造个人IP呢? 1&#xff1a;精准定位 先有定位&#xff0c;后有人设。你是面对的实体行业的粉丝&#xff0c;还是互联网的粉丝&#xff0c;是剖析项目&#xff0c;还是揭秘骗局&#xff0c;还是教人实操项目的&#xff0c;这些你都得提前为自己谋划好。领域不怕细分&am…

怎么打造个人IP?(打造超级赚钱的个人IP终极干货)

打造个人IP需要以下几个步骤&#xff1a; 定位自己&#xff1a;首先要明确自己的定位和目标&#xff0c;确定自己要成为什么样的人&#xff0c;以及如何让别人认识和了解自己。 建立专业形象&#xff1a;通过建立个人网站、博客、社交媒体账号等方式&#xff0c;打造自己的专业…