怎么⽤python编简单游戏⼤全_编写⼀个简单的游戏来学习
Python
通过编写⼀个“猜数字”游戏来探索 Python(和其他编程语⾔)。
在这个系列中,我们要⽤不同的编程语⾔编写相同的应⽤,以⽐较各种语⾔是如何⼯作的,并说明使⽤标准测试程序是学习新编程好⽅法。
当你学习⼀门新的编程语⾔时,关注它们的共同点是件好事。变量、表达式和语句是⼤多数编程语⾔的基础。⼀旦你理解了这些概念,你就可以开始弄清楚其余的东西。
因为编程语⾔有许多相似之处,⼀旦你知道⼀种语⾔,你通常可以通过观察它与你所知道的语⾔的不同之处来学习另⼀种语⾔的基础知识。使⽤你⽤其他语⾔编写的标准测试程序,可以让你专注于语⾔,⽽不是程序的逻辑。
为了证明这点,我们正在测试如何⽤多种语⾔编写⼀个“猜数字”程序。计算机选择⼀个 1 到 100 之间的数字,然后让你猜。程序循环,直到你猜出正确答案。
“猜数字”程序练习了编程语⾔的⼏个概念:
变量
输⼊
输出
条件判断
循环
这是⼀个很好的学习新编程语⾔的实践实验。
⽤ Python 猜数字
⽤ Python 软件基⾦会的话来说。“Python 是⼀种解释性的、交互式的、⾯向对象的程序设计语⾔,它包含了模块、异常、动态类型、⾮常⾼层的动态数据类型和类。”它是⼀种很好的通⽤编程语⾔,从简单的脚本到复杂的 GUI 应⽤都很适⽤。
你可以通过编写⼀个版本的“猜数字”游戏来探索 Python。这是我的实现:
importrandomasrandomlib
小程序怎么写代码random=randomlib.randint(1,100)
print("Guess a number between 1 and 100")
whileTrue:
guess=int(input())
ifguess<random:
print("Too low")
elifguess>random:
print("Too high")
else:
print("That's right!")
break
要给⼀个变量赋值,请列出变量的名称,然后是 = 号。例如,语句 random = 0 给 random 变量分配了⼀个零值。
脚本的第⼀⾏就导⼊了 random 模块。由于本系列中的所有程序都使⽤ random 作为变量的名称,你可以使⽤ import random as randomlib 以别名导⼊它,以避免命名冲突。
很少有函数被内置到 Python 中,⼤多数函数必须从标准库中显式导⼊。random 标准库模块有⽣成各种随机值的功能。
脚本的第⼆⾏读取函数 randint() 的结果,并将其赋值给名为 random 的变量。函数需要两个参数:⼀个最⼩值和⼀个最⼤值。在本例中,范围是 1 到 100,以使游戏具有⾜够的挑战性。
你可以使⽤ input() 函数提⽰⽤户输⼊⼀个值。如果你写 guess = int(input()),Python 会等待⽤户输⼊⼀些⽂本,将其转换为⼀个整数,然后将值存储在 guess 变量中。
Python ⽀持条件表达式和循环等流程控制。在“猜数字”游戏中,只要 guess 中的值不等于 random,Python 就会继续循环。
如果猜测值⼩于随机数,Python 会打印 Too low,如果猜测值⼤于这个数字,Python 会打印 Too high。
⽰例输出
现在你已经写好了 Python 程序,运⾏它来玩“猜数字”游戏。每次运⾏程序,Python 都会随机选取⼀个不同的数字。为了完成这个游戏,你需要猜测,直到到正确的数字:
$ python guess.py
Guessa number between1and100
火狐浏览器是干嘛的50
Toohigh
25
constitutionalistToohigh
12
Toohigh
7
Toohigh
3
Toolow
5
Toolow
6
That's right!
tourister是什么意思在学习⼀门新的编程语⾔时,这个“猜数字”游戏是⼀个很好的⼊门程序,因为它以⼀种相当直接的⽅式练习了⼏个常见的编程概念。通过在不同的编程语⾔中实现这个简单的游戏,你可以展⽰不同编程语⾔的⼀些核⼼概念,并⽐较每种语⾔的细节。
mounttoaroar造句你有喜欢的编程语⾔吗?你会如何编写“猜数字”游戏?请关注本系列⽂章,看看你可能感兴趣的其他编程语⾔的例⼦吧!
编程软件python怎么读【责任编辑:庞桂⽟ TEL:(010)68476606】
点赞 0
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论