第二節

選出兩個數字

讓我們從上面所說過的第一件是開始做:選出兩個數字。試試鍵入下面的兩行,看看 電腦(巨蟒)的反應試怎樣:

>>> from ????? import
>>> as亂數_於範圍 (10,15)

你可不可以猜到 as亂數_於範圍() 會做些什麼呢?多重複這一行指令幾次,試試看 電腦(巨蟒)會做出什麼回應,直到你完全了解這行指令為止。

  • 第一行的指令是非常特別,也很重要的。在這個課程中,每一個程式的第一行, 都必須要加上這條指令。它是我們在基本巨蟒語言上延伸的功能,它能讓你學習 的過程變得更簡單。除了在每一個程式的最前面加上這一行以外,你也必須在每次 開始IDE之前都鍵入同樣的一行。否則巨蟒可能會不了解你所鍵入某些指令。 請參閱 《補充教材-M》

挑戰

讓巨蟒印出下面的問題 (「印出」在此是指「顯示」在螢幕上)

7 乘以 2 等於多少?
  • 說明: 在上面問題中的兩個數字, 7 與 2,是由程式所產生的亂數,而數字的範圍是 在1到10之間(包括1與10)。(在上面的例子中,7和2是隨意產生的,所以你用電腦 「做」出的兩個數字不一定會是 7 與 2 。)

問題和答案

OK,我們已經知道怎樣告訴電腦,讓電腦顯示所要問的問題了。可是,假如我們不能讓 電腦(程式)知道使用電腦人(也就是 – 你)回答的是什麼,那電腦的用途還是有限。 當然,電腦會怎樣做,完全看我們的程式是怎樣編寫的。現在,讓我們先試試看下面的 指令的反應是什麼:

>>> as顯印(as讀數字())

然後再試下面這條指令,

>>> as顯印(2 * as讀數字())

挑戰

讓巨蟒程式要求兩個數字,把它們加起來,然後再顯示答案。

假如你希望在巨蟒提出問題時,同時也印出一些文字所用的文字。試試下面的指令:

>>> as顯印(as讀數字('你的幸運數字是什麼?'))

家庭作業

編寫一個巨蟒程式提出問題,由亂數產生兩個數字,並要求電腦使用的人,輸入這兩個 數字的總合。這個程式需要將你已經學會的兩件事情結合起來。現在,暫時不要擔心你 所編寫的程式應該如何檢查使用人所輸入的數字是不是正確。記得要儲存你所編寫的 程式,所以你以後還可以找得到它 – 因為在後面的課程還需要用到這個程式。