用Python开发一个简单的猜数字游戏
本文介绍如何使用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.
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.mobiletrain.org/

相关推荐HOT
更多>>
python字符串和Java字符串
接下来,又到了Python字符串与Java字符串PK的时刻。Java中有比较字符串的方法,即compareTo()方法与equals()方法,前一个方法逐一比较两个字符...详情>>
2023-11-05 21:58:02
用Python开发一个简单的猜数字游戏
本文介绍如何使用Python制作一个简单的猜数字游戏。游戏规则玩家将猜测一个数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所猜的...详情>>
2023-11-05 21:40:12
跟踪数据的Python技巧
了解如何运用Python的某些数据对象,有利于保持井然有序的状态,避免在处理数据科学项目中的大量数据时出错。在数据科学项目中,有时想跟踪数据...详情>>
2023-11-05 20:37:09
Python之描述符
Descriptors(描述符)是Python语言中一个深奥但很重要的一个黑魔法,它被广泛应用于Python语言的内核,熟练掌握描述符将会为Python程序员的工具...详情>>
2023-11-05 18:48:43