父与子的编程之旅:与小卡特一起学 Python(7):出发吧 1.8

阅读数:14 2019 年 11 月 20 日 15:29

父与子的编程之旅:与小卡特一起学Python(7):出发吧 1.8

内容简介
《父与子的编程之旅:与小卡特一起学 Python》是一本家长与孩子共同学习编程的入门书。作者是一对父子,他们以 Python 语言为例,详尽细致地介绍了 Python 如何安装、字符串和操作符等程序设计的基本概念,介绍了条件语句、函数、模块等进阶内容,讲解了用 Python 实现游戏编程。书中的语言生动活泼,叙述简单明了。为了让学习者觉得编程有趣,《父与子的编程之旅:与小卡特一起学 Python》编排了很多卡通人物及场景对话,让学习者在轻松愉快之中跨入计算机编程的大门。
《父与子的编程之旅:与小卡特一起学 Python》适合中小学生以及一切编程初学者。

(你的第二个程序)

第一个程序没有多大实际意义,它只是在屏幕上打印了一些内容。下面来试一个更有意思的程序。

代码清单 1-2 中的代码编写的是一个简单的猜数游戏。与第一个程序一样,先 选择 File(文件) > New Window(新窗口)在 IDLE 编辑器中新建一个文件。键入代码清单 1-2 中的代码,然后保存这个文件。可以把这个文件命名为你喜欢的任何名字,只要以“.py”结尾就可以。NumGuess.py 就是一个不错的名字。

这里只有 18 行 Python 指令,另外为了便于阅读还加入了一些空行。键入这些代码不会花费太多时间。虽然我们还没有说明这个代码到底是什么意思,不过不用担心,很快就会讲到。

代码清单 1-2 猜数游戏

父与子的编程之旅:与小卡特一起学Python(7):出发吧 1.8

键入这些代码时,注意 while 指令后面代码行是缩进的,另外 if 和 elif 后面的代码缩进得更多一些。还要注意有些代码行末尾有冒号。如果在正确的位置键入冒号,编辑器会自动将下一行缩进。

保存代码后,就像运行第一个程序一样,选择 Run(运行) > Run Module(运行模块)来运行这个程序。尝试一下,看看会发生什么。下面是我运行这个程序的示例:

复制代码
>>> ======================= RESTART =======================
>>>
AHOY! I'm the Dread Pirate Roberts, and I have a secret!
It is a number from 1 to 99. I'll give you 6 tries.
What's yer guess? 40
Too high, landlubber!
What's yer guess? 20
Too high, landlubber!
What's yer guess? 10
Too low, ye scurvy dog!
What's yer guess? 11
Too low, ye scurvy dog!
What's yer guess? 12
Avast! Ye got it! Found my secret, ye did!
>>>

我猜了 5 次才猜到这个秘密数,也就是 12。

父与子的编程之旅:与小卡特一起学Python(7):出发吧 1.8

后面几章我们会学习有关 while、if、else、 elif 和 input 指令的所有内容。不过估计你已经大致了解了这个程序的基本过程了。

  • 由程序随机选取秘密数。
  • 用户输入他猜的数。
  • 程序根据秘密数检查用户猜的结果:太大还是太小?
  • 用户不断尝试,直到猜出这个数,或者用完所有机会。
  • 猜到的数与秘密数一致时,玩家获胜。

你学到了什么

哇!内容真不少。这一章中,你做了下面这些事情:

  • 安装了 Python;
  • 学习了如何启动 IDLE;
  • 了解了交互模式;
  • 交给 Python 一些指令来执行;
  • 看到了 Python 知道如何完成算术运算(包括非常大的数);
  • 启动 IDLE 文本编辑器键入你的第一个程序;
  • 运行你的第一个 Python 程序;
  • 了解错误消息;
  • 运行你的第二个 Python 程序:猜数游戏。

测试题

1. 如何启动 IDLE ?

2. print 的作用是什么?

3. Python 中表示乘法的符号是什么?

4. 启动运行一个程序时 IDLE 会显示什么?

5. 运行程序又叫做什么?

动手试一试

1. 在交互模式中,使用 Python 计算一周有多少分钟。

2. 编写一个简短的小程序,打印 3 行:你的名字、出生日期,还有你最喜欢的颜色。打印结果应该类似这样:

复制代码
My name is Warren Sande.
I was born January 1, 1970.
My favorite color is blue.

保存这个程序,然后运行。如果程序没有像你期望的那样运行,或者给出了错误消息,试着改正错误,让它能够正确运行。

父与子的编程之旅:与小卡特一起学Python(7):出发吧 1.8

图灵地址 https://www.ituring.com.cn/book/1353

评论

发布