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


Posted in Python onSeptember 22, 2019

前言

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

游戏规则

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

准备好Python3

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

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

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

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

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

编码

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

from keras.layers import Conv2D, MaxPooling2D, GlobalAveragePooling2D
# First, we need to import the 'random' module.
# This module contains the functionality we need to be able to randomly 
select the winning number.

import random

# Now, we need to select a random number.
# This line will set the variable 'correct' to be equal to a random
 integer between 1 and 10.

correct = random.randint(1, 10)
# Let's get the user's first guess using the 'input' function.

guess = input("Enter your guess: ")

# Right now, the user's input is formatted as a string.
# We can format it as an integer using the 'int' function.

guess = int(guess)

# Let's start a loop that will continue until the user has guessed
 correctly.
# We can use the '!=' operator to mean 'not equal'.

while guess != correct:
# Everything in this loop will repeat until the user has guessed
 correctly.
# Let's start by giving the user feedback on their guess. We can do
 this using the 'if' statement.

# This statement will check if a comparison is true.
# If it is, the code inside the 'if' statement will run.

if guess > correct:

# This code will run if the user guessed too high.
# We can show a message to the user using the 'print' function.

print("You've guessed too high. Try guessing lower.")

else:

# The 'else' statement adds on to an 'if' statement.
# It will run if the condition of the 'if' statement is false.

# In this case, it will run if the user guessed too low, so we can give
 them feedback.

print("You've guessed too low. Try guessing higher.")

# Now we need to let the user guess again.
# Notice how I am combining the two lines of guessing code to make just 
one line.

guess = int(input("Enter your guess: "))

# If a user's guess is still incorrect, the code in the 'while' loop
 will be repeated
.# If they've reached this point in the code, it means they guessed
 correctly, so let's say that.

print("Congratulations! You've guessed correctly.")

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

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

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

运行程序

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

python C:/Users/username/Desktop/main.py

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

python3 C:/Users/username/Desktop/main.py

确保将C:/Users/username/Desktop/main.py替换为Python文件的完整路径。程序运行后,可测试一下,玩几次! 完成操作后,按向上箭头键复制最后一个命令,然后按Enter即可再次运行。以下是没有任何注释的代码版本:

import random

correct = random.randint(1, 10)

guess = input("Enter your guess: ")
guess = int(guess)

while guess != correct:
if guess > correct:
print("You've guessed too high. Try guessing lower.")
else:
print("You've guessed too low. Try guessing higher.")

guess = int(input("Enter your guess: "))
print("Congratulations! You've guessed correctly.")

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python pass 语句使用示例
Mar 11 Python
Python脚本实现网卡流量监控
Feb 14 Python
详解MySQL数据类型int(M)中M的含义
Nov 20 Python
Python编程实现生成特定范围内不重复多个随机数的2种方法
Apr 14 Python
python 禁止函数修改列表的实现方法
Aug 03 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 Python
Python各类图像库的图片读写方式总结(推荐)
Feb 23 Python
详解Pandas之容易让人混淆的行选择和列选择
Jul 10 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
python爬虫开发之urllib模块详细使用方法与实例全解
Mar 09 Python
Python测试框架:pytest学习笔记
Oct 20 Python
python实现录制全屏和选择区域录屏功能
Feb 05 Python
Python中关于浮点数的冷知识
Sep 22 #Python
Python安装及Pycharm安装使用教程图解
Sep 20 #Python
Python实现语音识别和语音合成功能
Sep 20 #Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 #Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
Sep 20 #Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
Sep 20 #Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 #Python
You might like
php 空格,换行,跳格使用说明
2009/12/18 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
jquery简单体验
2007/01/10 Javascript
childNodes.length与children.length的区别
2009/05/14 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
2015/01/13 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
jquery.cookie实现的客户端购物车操作实例
2015/12/24 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
JavaScript数组迭代方法
2017/03/03 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
python实现批量注册网站用户的示例
2019/02/22 Python
python实现随机漫步方法和原理
2019/06/10 Python
Python当中的array数组对象实例详解
2019/06/12 Python
python之拟合的实现
2019/07/19 Python
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
基于Python解密仿射密码
2019/10/21 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
python爬虫构建代理ip池抓取数据库的示例代码
2020/09/22 Python
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
Notino法国:购买香水和化妆品
2019/04/15 全球购物
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
英国女性化妆品收纳和家具网站:Beautify
2019/12/07 全球购物
班主任评语大全
2014/04/26 职场文书
2014教师党员自我评议(5篇)
2014/09/20 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
酒店温馨提示语
2015/07/14 职场文书
2016大学迎新欢迎词
2015/09/29 职场文书
使用Springboot实现健身房管理系统
2021/07/01 Java/Android
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis