当前位置: 首页 > 科技观察

编写一个简单的游戏来学习Python

时间:2023-03-19 01:55:45 科技观察

通过编写一个“猜数字”游戏来探索Python(和其他编程语言)。在本系列中,我们将用不同的编程语言编写相同的应用程序,以比较各种语言的工作方式,并表明使用标准测试程序是学习新编程的好方法。当您学习一门新的编程语言时,最好关注它们的共同点。变量、表达式和语句是大多数编程语言的基础。一旦你理解了这些概念,你就可以开始弄清楚其余的了。因为编程语言有很多相似之处,一旦你了解了一种语言,你通常可以通过了解它与你所知道的语言有何不同来学习另一种语言的基础知识。使用您用其他语言编写的标准测试程序可以让您专注于语言,而不是程序的逻辑。为了证明这一点,我们正在测试如何用多种语言编写“猜数字”程序。计算机从1到100之间选择一个数字,让您猜一猜。程序循环直到您猜出正确答案。“猜数字”程序练习了几个编程语言概念:变量输入输出条件循环这是学习新编程语言的一个很好的动手实验。用Python猜数字用Python软件基金会的话来说。“Python是一种解释型、交互式、面向对象的编程语言,包括模块、异常、动态类型、非常高级的动态数据类型和类。”它是一种很好的通用编程语言,从简单的脚本到复杂的GUI应用程序。您可以通过编写一个版本的“猜数字”游戏来探索Python。这是我的实现:importrandomasrandomlibrandom=randomlib.randint(1,100)print("Guessanumberbetween1and100")whileTrue:guess=int(input())ifguessrandom:print("Toohigh")else:print("That'sright!")break要为变量赋值,请列出变量名称,后跟=符号。例如,语句random=0将零值分配给随机变量。脚本的第一行导入随机模块。由于本系列的所有程序都使用random作为变量的名称,您可以使用importrandomasrandomlib将其作为别名导入,以避免命名冲突。Python内置的函数很少,大多数必须从标准库中显式导入。random标准库模块具有生成各种随机值的函数。脚本的第二行读取函数randint()的结果并将其分配给名为random的变量。该函数有两个参数:最小值和最大值。在此示例中,范围是1到100,以使游戏具有足够的挑战性。您可以提示用户使用input()函数输入一个值。如果您编写guess=int(input()),Python将等待用户输入一些文本,将其转换为整数,并将值存储在guess变量中。Python支持条件表达式和循环等流程控制。在“猜数字”游戏中,只要guess中的值不等于random,Python就会一直循环下去。如果猜测小于随机数,Python会打印Toolow,如果猜测大于这个数字,Python会打印Toohigh。示例输出现在您已经编写了Python程序,运行它来玩“猜数字”游戏。程序每次运行时,Python都会随机选择一个不同的数字。要完成这个游戏,您需要猜测直到找到正确的数字:$pythonguess.pyGuessannumberbetween1and10050Toohigh25Toohigh12Toohigh7Toohigh3Toolow5Toolow6没错!在学习一门新的编程语言时,这个“猜数字”游戏是一个很好的入门程序,因为它以相当直接的方式练习了几个常见的编程概念。通过用不同的编程语言实现这个简单的游戏,你可以展示不同编程语言的一些核心概念,并比较每种语言的细节。你有最喜欢的编程语言吗?您将如何编写“猜数字”游戏?请继续关注本系列文章,查看您可能感兴趣的其他编程语言的示例!