Python 實例:九九乘法表

2022-01-12 計算機與網絡安全

一次性付費進群,長期免費索取教程,沒有費教程。

教程列表見微信公眾號底部菜單

進微信群回復公眾號:微信群;QQ群:460500587

微信公眾號:計算機與網絡安全

ID:Computer-network

編寫程序,由簡到難。似乎沒有比九九乘法表更簡單的程序了,那就從九九乘法表開始。Python的結構集合了C和C++的優點,語法結構也相差不遠,在編程時只需重點注意格式(空格或者Tab鍵)就可以了。

1、Project分析

九九乘法表,從小學就開始學習,每個人都會背。如果把這個表格排列整齊一點就會發現它呈現出一個邊長為9的直角三角形。這個圖形從左到右橫向是呈線性遞加的。這樣的話給出一個for循環正合適(while循環也可以,給while循環加上一個合適的出口條件就和for循環沒什麼區別了)。而縱向是也有限(9行)遞加的,再給出一個for循環就可以了。

2、Project實施

編寫table9x9.py,打開Putty連接到Linux,執行命令:

cd code/crawler

vi table9x9.py

table9x9.py的代碼如下:

1    #!/usr/bin/env python3

2    #-*- coding: utf-8 -*-

3    __author__ = 'hstking hst_king@hotmail.com'

4

5

6     class PrintTable(object):

7     '''列印九九乘法表 '''

8     def __init__(self):

9         print('開始列印9x9的乘法表格')

10         self.print99()

11

12     def print99(self):

13         for i in range(1,10):

14             for j in range(1,i+1):

15                 print('%dX%d=%2s  ' %(j,i,i*j), end='')

16             print('\n')

17

18

19     if __name__ == '__main__':

20     pt = PrintTable()

按Esc鍵,進入命令模式後輸入:wq,保存table9x9.py。table9x9.py用於列印一個九九乘法表格。執行命令:

python3 table9x9.py

得到的結果如圖1所示。

圖1  乘法表

十幾行的代碼,如果願意精簡,甚至可以把代碼壓縮到十行以內。足夠簡單了吧。

微信公眾號:計算機與網絡安全

ID:Computer-network

相關焦點

  • Python寫九九乘法表
    九九乘法表是寫代碼實例中的第一個例子吧,記得在寫PHP代碼的時候第一個實例也是九九乘法表。九九乘法表示中國古代籌算中進行乘法、除法、開方等運算的基本計算規則,沿用至今已有兩千多年,九九乘法表也是小學算術的基本功課。
  • 用python生成九九乘法表
    九九乘法表對每個孩子來說都很熟悉,這次就用python編一個輸出九九乘法表的程序。要求輸出的格式和我們通常見到的九九乘法表一樣。
  • 用python編寫九九乘法表
    之前有講過如何使用shell腳本來寫一個九九乘法表,今天我們來看看怎麼使用python完成一個類似的事情。
  • 「Python」每日一練:九九乘法表、百錢白雞問題
    編寫程序實現九九乘法表2. 百錢百雞問題:某人有100元錢,買100隻雞。公雞5元只,母雞3元一隻,小雞1元三隻。問:可以買公雞、母雞、小雞各多少只?思路分析1.通過雙層for循環實現九九乘法表。若公雞為x只,母雞為y只,小雞為z只; 我們將得到公式:5*x+3*y+z/3=100;並且x+y+z=100;小雞數除以3的餘數必須是0編程實現九九乘法表#!
  • Python列印各種類型的九九乘法表
    今天,帶大家一起列印九九乘法表,回顧一下Python中循環的使用和print()、str.format()的用法。本節我們主要來列印對於九九乘法表,相信大家並不陌生,但是如何將九九乘法表利用Python在控制臺用不同形式輸出,估計大多數剛接觸Python的小朋友是不會滴。
  • 假如九九乘法表變成英文……
    英國的《衛報》在報導中國老師進校園教乘法表時,用的標題是「Chinese teachers bring the art of maths to English schools」,將「九九乘法表」稱為「數學的藝術」。你覺得英國媒體太誇張?千萬不要小看了「九九乘法表」,這可是我們的中華瑰寶好嗎!
  • Java|如何用Java列印九九乘法表
    問題描述九九乘法表是我們從小到大都在學習背誦的口訣。在不同的年級,我們可能會接觸到用不同的方式來表達的九九乘法表。在大學裡,我們可能接觸的就是用代碼列印的九九乘法表。解決方案乘法表的排布方式大概是呈現階梯式的。我們可以先考慮意下如何列印,才能表示出九九乘法表中的梯度。因為乘法表是呈梯度的,我們需要注意到換行。
  • Python循環嵌套案例-列印九九乘法表
    九九乘法表格式:1x1=11x2=2 2x2=41x3=3 2x3=6 3x3=91x4=4 2x4=8 3x4=12 4x4=161x5=5 2x5我們可以把行用i來表示,列用j來表示,按照python的print輸出從上到下的原則,第一行輸出 1x1=1轉化為i和j就是 i(1)*j(1)=1;第二行輸出得是 i(1)*j(2)=2 i(2)*J(2)=4;這裡有個規律就是i始終要小於等於j,每行的i始終都是從1開頭的,而J每列都會遞增1,所以只要保證j的初始值不在循環裡面,而i每次都會從1開始,每一行的輸出沒結束時不會換行,就能達到目的
  • Excel函數:製作「九九乘法表」
    小時候學的「九九乘法表」還記得哇,如果讓你做個「九九乘法表」,你會怎麼做?不會EXCEL公式和函數的同學,肯定得一個字一個字敲。會公式和函數的,給你1分鐘應該都還留了泡茶的時間。今天就來學習用EXCEL函數怎麼製作「九九乘法表」?先放上視頻,不想看視頻的可以越過視頻往後翻看文字。
  • 是誰發明了九九乘法表?
    這不,前兩天,來自上海的兩位數學老師在倫敦一所學校的課堂上教起了小學生學「九九乘法表」,英國教育部負責學校改革的官員還參加了旁聽。在中國學生看來,英國政府下的這個所謂的「任務」簡直是不費吹灰之力的事情,從小就熟背的九九乘法表讓我們擁有不藉助計算器算出任何乘法算式的「神奇」本領。背了這麼多年,你知道九九乘法表是怎麼來的嗎?
  • 用python做個九九乘法表-夠簡單,能學會
    行乘列}        print('{}x{}={}\t'.format(j, i, i*j), end='')    print()結果九九乘法表前備知識分解rangepython range() 函數可創建一個整數列表,一般用在 for 循環中。
  • 神奇的九九乘法表
    小朋友如果能在暑假提前熟悉九九乘法表、再了解一下帶餘數的除法,二上的數學學習就會輕鬆很多。我們帶孩子背誦乘法口訣的時候,一定不要忘記和他們介紹這張神奇的九九乘法表本身!九九乘法表是像下面這樣一張10×10的表格。它的作用,是讓那些對乘法計算不太熟練的人(世界上有很多國家是不背誦九九乘法表的),快速知道9以內任意兩個自然數的乘積。
  • 使用Python語言和C語言實現九九乘法表
    九九乘法表是我們在訓編程邏輯的時候必須掌握的,也可以說是算法入門必須會的設計思想。其實現效果如下,當然這是web編程輸出的結果:初學者在學習程序設計的過程中,九九乘法表算是邏輯比較複雜的一個了,它考察了如下的知識點:(1)while或者for循環結構(2)如何實現2個維度的循環(3)外層循環這個維度如何控制內層循環這個維度
  • 九九乘法表,比四大發明還偉大
    中國古代最偉大的發明,並不是火藥、指南針、活字印刷、造紙術這四大發明,而是一直從小伴隨著我們的九九乘法表。九九乘法口訣是中國古代籌算中進行乘法、除法、開方等運算的基本計算規則,沿用至今已有兩千多年。中國人從小就背誦的九九乘法表,從歷史角度來看,其價值不次於四大發明,很可能比四大發明還偉大。13世紀的中國,九九乘法表口訣傳入歐洲,而且還是大學級別的學術部門才能學到。在此之前,歐洲人的乘法和除法極為繁瑣困難,熟練掌握者,皆可稱為大師。而在中國,不過是未成年人的技能。
  • 九九乘法表難嗎?用一行python代碼輕鬆解決,沒想到它這麼強
    python無所不能,是python之父GuidovanRossum的一個朋友說的。而python有多無所不能呢?下面羽憶教程為你展示一行python代碼可以做到輸出九九乘法表,甚至更多喪心病狂的事情,用python一行代碼統統搞定。
  • 小學數學6:九九乘法表的故事!
    現在時機成熟,經過一段時間的默想(翻閱資料、交叉想,再沉澱一段時間),晚上和Booker互動九九乘法表的事情,供參考。1.九九乘法表是否要背誦?以前寫過一篇文章,年齡小的孩子不適合背誦,具體可以參考這篇文章。背誦就是把乘法表記憶在腦子裡面。
  • 九九乘法表的特點
    乘法是小學生必學的知識,說到乘法自然想到九九乘法表,九九乘法表有些什麼特點呢。     1、九九表一般只用一到九這9個數字。     2、九九表包含乘法的可交換性,因此只需要八九七十二,不需要「九八七十二」,9乘9有81組積,九九表只需要1+2+3+4+5+6+7+8+9 =45項積。
  • 道江湖 | 裡耶秦簡:九九乘法表
    因此,古人用「乘法口訣」開始的兩個字「九九」作為此口訣的名稱,所以古時稱「九九表」「九九歌」「九九乘法表」等。「九九乘法表」一般只用一到九這9個數字,它包含乘法的可交換性,因此,也只需要比如「八九七十二」,不需要「九八七十二」,9乘9有81組積,「九九乘法表」只需要1+2+3+4+5+6+7+8+9=45項積,但古時也有採用81組積的「九九乘法表」。因而45項的「九九乘法表」稱為「小九九」,81項的「九九乘法表」稱為「大九九」。裡耶秦簡「九九乘法表」從「九九八十一」到「二半而一」,是為38項。
  • 中國九九乘法表傳入英國或將改為12x12乘法表
    不過,在《一課一練》之後,「九九乘法表」也進英國啦!  據《新聞晨報》,日前有媒體報導,來自上海徐匯區的數學老師為英國埃塞克斯郡的哈裡斯小學的學生上數學課,教授九九乘法表在數學計算中的運用。九九乘法表對英國學生是否有用,也引發了熱烈的討論。  對此,有教育界人士稱,因為語言系統、文化傳統不同,九九乘法表確實效果有限。
  • Python列印九九乘法表有幾種方式?
    廢話不多說,開始今天的題目:問:Python列印九九乘法表有幾種方式?答:學習程式語言嵌套循環的時候,列印九九乘法表,應該是最常見、最基礎的學習案例了,如果只讓你用一種方式列印,我想很多人都會,但是讓你想出多種方式來列印,很多人可能就想不出3種以上了,今天一起來用多種方式實現?