设为首页 - 加入收藏 天门站长网 (http://www.0728zz.com)- 国内知名站长资讯网站,提供最新最全的站长资讯,创业经验,网站建设等!
热搜: 互联 最佳 市场 转型
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

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

发布时间:2019-09-25 08:58 所属栏目:[优化] 来源:读芯术
导读:本文介绍如何使用Python制作一个简单的猜数字游戏。 游戏规则 玩家将猜测一个数字。如果猜测是正确的,玩家赢。如果不正确,程序会提示玩家所猜的数字与实际数字相比是大(high)还是小(low),如此往复直到玩家猜对数字。 准备好Python3 首先,需要在计算机上

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

游戏规则

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

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

准备好Python3

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

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

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

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

编码

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

  1. from?keras.layers?import?Conv2D,?MaxPooling2D,?GlobalAveragePooling2D?
  2. #?First,?we?need?to?import?the?'random'?module.?
  3. #?This?module?contains?the?functionality?we?need?to?be?able?to?randomly?select?the?winning?number.?
  4. import?random?
  5. #?Now,?we?need?to?select?a?random?number.?
  6. #?This?line?will?set?the?variable?'correct'?to?be?equal?to?a?random?integer?between?1?and?10.?
  7. correct?=?random.randint(1,?10)?
  8. #?Let's?get?the?user's?first?guess?using?the?'input'?function.?
  9. guess?=?input("Enter?your?guess:?")?
  10. #?Right?now,?the?user's?input?is?formatted?as?a?string.?
  11. #?We?can?format?it?as?an?integer?using?the?'int'?function.?
  12. guess?=?int(guess)?
  13. #?Let's?start?a?loop?that?will?continue?until?the?user?has?guessed?correctly.?
  14. #?We?can?use?the?'!='?operator?to?mean?'not?equal'.?
  15. while?guess?!=?correct:?
  16. #?Everything?in?this?loop?will?repeat?until?the?user?has?guessed?correctly.?
  17. #?Let's?start?by?giving?the?user?feedback?on?their?guess.?We?can?do?this?using?the?'if'?statement.?
  18. #?This?statement?will?check?if?a?comparison?is?true.?
  19. #?If?it?is,?the?code?inside?the?'if'?statement?will?run.?
  20. if?guess?>?correct:?
  21. #?This?code?will?run?if?the?user?guessed?too?high.?
  22. #?We?can?show?a?message?to?the?user?using?the?'print'?function.?
  23. print("You've?guessed?too?high.?Try?guessing?lower.")?
  24. else:?
  25. #?The?'else'?statement?adds?on?to?an?'if'?statement.?
  26. #?It?will?run?if?the?condition?of?the?'if'?statement?is?false.?
  27. #?In?this?case,?it?will?run?if?the?user?guessed?too?low,?so?we?can?give?them?feedback.?
  28. print("You've?guessed?too?low.?Try?guessing?higher.")?
  29. #?Now?we?need?to?let?the?user?guess?again.?
  30. #?Notice?how?I?am?combining?the?two?lines?of?guessing?code?to?make?just?one?line.?
  31. guess?=?int(input("Enter?your?guess:?"))?
  32. #?If?a?user's?guess?is?still?incorrect,?the?code?in?the?'while'?loop?will?be?repeated.?
  33. #?If?they've?reached?this?point?in?the?code,?it?means?they?guessed?correctly,?so?let's?say?that.?
  34. print("Congratulations!?You've?guessed?correctly.")?

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

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

运行程序

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

网友评论
推荐文章