百科狗-知识改变命运!
--

用Python开发一个简单的猜数字游戏

是丫丫呀1年前 (2023-11-21)阅读数 23#技术干货
文章标签数字

本文介绍如何使用Python制作一个简单的猜数字游戏。

游戏规则

玩家将猜测一个数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所猜的数字与实际数字相比是“大(high)”还是“小(low)”,如此往复直到玩家猜对数字。

准备好Python3

首先,需要在计算机上安装Python。可以从Python官网下载并安装。本教程需要使用最新版的Python3(版本3.x.x)。

确保选中将Python添加到PATH变量的框。如果不这样做,将很难运行该程序。

现在,在设备上打开文本/代码编辑器。就个人而言,我偏好使用Brackets。Windows上预装了Notepad,MacOS包含TextEdit,而Linux用户可以使用Vim。

打开文本编辑器后,保存新文件。我将它命名为main.py,但你可以随意命名,只要它以.py结尾即可。

编码

本教程的说明将作为注释包含在代码中。在Python中,注释以#开头并一直持续到行结束。

fromkeras.layersimportConv2D,MaxPooling2D,GlobalAveragePooling2D

#First,weneedtoimportthe'random'module.

#Thismodulecontainsthefunctionalityweneedtobeabletorandomlyselectthewinningnumber.

importrandom

#Now,weneedtoselectarandomnumber.

#Thislinewillsetthevariable'correct'tobeequaltoarandomintegerbetween1and10.

correct=random.randint(1,10)

#Let'sgettheuser'sfirstguessusingthe'input'function.

guess=input("Enteryourguess:")

#Rightnow,theuser'sinputisformattedasastring.

#Wecanformatitasanintegerusingthe'int'function.

guess=int(guess)

#Let'sstartaloopthatwillcontinueuntiltheuserhasguessedcorrectly.

#Wecanusethe'!='operatortomean'notequal'.

whileguess!=correct:

#Everythinginthisloopwillrepeatuntiltheuserhasguessedcorrectly.

#Let'sstartbygivingtheuserfeedbackontheirguess.Wecandothisusingthe'if'statement.

#Thisstatementwillcheckifacomparisonistrue.

#Ifitis,thecodeinsidethe'if'statementwillrun.

ifguess>correct:

#Thiscodewillruniftheuserguessedtoohigh.

#Wecanshowamessagetotheuserusingthe'print'function.

print("You'veguessedtoohigh.Tryguessinglower.")

else:

#The'else'statementaddsontoan'if'statement.

#Itwillruniftheconditionofthe'if'statementisfalse.

#Inthiscase,itwillruniftheuserguessedtoolow,sowecangivethemfeedback.

print("You'veguessedtoolow.Tryguessinghigher.")

#Nowweneedtolettheuserguessagain.

#NoticehowIamcombiningthetwolinesofguessingcodetomakejustoneline.

guess=int(input("Enteryourguess:"))

#Ifauser'sguessisstillincorrect,thecodeinthe'while'loopwillberepeated.

#Ifthey'vereachedthispointinthecode,itmeanstheyguessedcorrectly,solet'ssaythat.

用Python开发一个简单的猜数字游戏

print("Congratulations!You'veguessedcorrectly.")

此外,可以随意更改程序中的任何内容。

例如,可以将正确的数字设置为1到100而不是1到10,可以更改程序在print()函数中所说的内容。你的代码想怎么写都可以。

运行程序

根据你的操作系统,打开命令提示符(Windows/Linux)或终端(Mac)。按顺序尝试以下每个命令。如果正确安装Python,其中至少有一个应该可以运行。

pythonC:/Users/username/Desktop/main.py

pyC:/Users/username/Desktop/main.py

python3C:/Users/username/Desktop/main.py

确保将C:/Users/username/Desktop/main.py替换为Python文件的完整路径。

程序运行后,可测试一下,玩几次!完成操作后,按向上箭头键复制最后一个命令,然后按Enter即可再次运行。

以下是没有任何注释的代码版本:

importrandom

correct=random.randint(1,10)

guess=input("Enteryourguess:")

guess=int(guess)

whileguess!=correct:

ifguess>correct:

print("You'veguessedtoohigh.Tryguessinglower.")

else:

print("You'veguessedtoolow.Tryguessinghigher.")

guess=int(input("Enteryourguess:"))

print("Congratulations!You'veguessedcorrectly.")

以上内容为大家介绍了用Python开发一个简单的猜数字游戏,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:开发教育。http://www.baikegou.com/

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)