输入
这一节我们学一个很酷的东西,叫做输入函数input()。在之前的学习中,我们一直离不开print()函数,我们可以把它看成是一个程序向用户输出信息的途径,比如输出计算结果。反过来我们也可以向程序输入一些信息,其实几乎所有的游戏都是需要这种功能的,你可以将鼠标和键盘的操作看成是一个输入,游戏程序根据你的输入来移动你操控的任务以及释放相应的技能。我们先从最简单的地方学起,假以时日,我们也可以写出属于自己的小游戏。
在例一中,我们分别要求用户输入 name和 age然后在接受到这两个输入之后打印出来。值得注意的是当你输入一个变量之后需要用回车键来执行。
运行结果:
加入提示
在第一节中我们介绍了单纯的输入函数 input(),其实在函数里面我们可以直接输入提示用户的文字,在例二中我们直接在input()函数里面加入了提示。
例二的运行结果同例一。
一个小游戏
从打印 Hello World到现在我们已经学习了不少知识点了,是时候开始写一个小游戏了。我们设置一个1-100的整数数字,然后让玩家去猜测,游戏会反馈玩家猜测的数字和真实的数字之间的大小关系,方便玩家下一次输入。
我们先回顾一下学过的知识点,在第13,16,18行代码中,我们首先用到了本次课程中的input()函数已经加入提示内容。第14行代码中的while起到循环的作用,在猜的数字不等于真实的数字的时候,循环会一直进行;而第15,17以及19行中的if和 elif起到条件作用,条件成立时会执行下一行代码。循环while和条件 if的后面跟上的是判断条件。在判断条件中我们发现 !=, >, <, ==都是我们在 运算符 一课中介绍过的比较运算符,如果你已经忘记了,请记得即时去复习。我们之后会陆续介绍循环和条件这些重要的知识点。
小游戏运行:
练习题
1,将小游戏中input() 函数里面的提示内容去掉,改为用print()函数打印。
2,尝试给小游戏一个有限的猜测次数,并在每次玩家猜测的时候告诉玩家剩余次数。
3,站在玩家的角度上思考出一个需要最少猜测次数的策略。