- import random
- import time
- player = random.randint(1,6)
- print("You rolled " + str(player) )
- ai = random.randint(1,6)
- print("The computer rolls...." )
- time.sleep(2)
- print("The computer has rolled a " + str(player) )
- if player > ai :
- print("You win") # notice indentation
- else:
- print("You lose")
启动你的游戏去测试变更。
在你的现有代码下面增长这个轮回,前两行就是上文中的前两行,不须要再次输入,并且要留意哪些须要缩进哪些不须要。要留意缩进格局。
如不雅你多玩几回你的游戏,你就会发明,即使你的游戏看起来运行很精确,它实际上是有一个 bug 在琅绫擎:当玩家和电脑摇出雷同的数字的时刻,它就不知道该怎么办了。
运行完你的脚本后,是时刻摸索更有趣的模块了。
去检查一个值是否与另一个值相等,Python 应用 ==。那是个“双”等号标记,不是一个。如不雅你仅应用一个,Python 认为你测验测验去创建一个新变量,然则,实际上你是去测验测验做数学运算。
像如许修改你的代码:
- if player > ai :
- print("You win") # notice indentation
- elif player == ai:
- print("Tie game.")
- else:
- print("You lose")
多运行你的游戏几回,去看一下你可否和电脑摇出一个平局。
编写最终版
你的掷骰子游戏的 beta 版的功能和感到比起 alpha 版更像游戏了,对于最终版,让我们来创建你的第一个 Python 函数。
函数是可以作为一个自力的单位来调用的一组代码的集合。函数是异常重要的,因为,大年夜多半应用法度榜样琅绫擎都有很多代码,但不是所有的代码都只运行一次。函数可以启用应用法度榜样并控制什么时刻可以产生什么工作。
将你的代码变成如许:
更重要的是,你将创建一个称为 dice 的你本身的函数。这个 dice 函数并不会急速运行,事实上,如不雅在这个阶段你测验测验去运行你的游戏,它不会崩溃,但它也不会正式运行。要让 dice 函数真正运行起来做一些工作,你必须在你的代码中去调用它。
推荐阅读
Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 如今,网页设计赓续成长,最好的网页设计师老是等待着他们工作中的下一件大年夜事。人工智能(AI)正在成>>>详细阅读
本文标题:通过构建一个简单的掷骰子游戏去学习怎么用Python编程
地址:http://www.17bianji.com/lsqh/39168.html
1/2 1