python基本文法練習,python基本文法

來源:互聯網
上載者:User

python基本文法練習,python基本文法

1、列印九九乘法表#只列印結果for i in range(1,10):    for j in range(1,i+1):        print(i*j,end=" ")    print()#列印算數運算式for i in range(1,10):    for j in range(1,i+1):        print("{0}*{1} = {2:2}".format(j,i,i*j),end="  ")        print()1*1 =  1  1*2 =  2  2*2 =  4  1*3 =  3  2*3 =  6  3*3 =  9  1*4 =  4  2*4 =  8  3*4 = 12  4*4 = 16  1*5 =  5  2*5 = 10  3*5 = 15  4*5 = 20  5*5 = 25  1*6 =  6  2*6 = 12  3*6 = 18  4*6 = 24  5*6 = 30  6*6 = 36  1*7 =  7  2*7 = 14  3*7 = 21  4*7 = 28  5*7 = 35  6*7 = 42  7*7 = 49  1*8 =  8  2*8 = 16  3*8 = 24  4*8 = 32  5*8 = 40  6*8 = 48  7*8 = 56  8*8 = 64  1*9 =  9  2*9 = 18  3*9 = 27  4*9 = 36  5*9 = 45  6*9 = 54  7*9 = 63  8*9 = 72  9*9 = 81#將列印矩陣轉置一下for i in range(1,10):    print(" " *10*(i-1), end = " ")    for j in range(i,10):        print("{0}*{1} = {2:<2}".format(i,j,i*j),end="  ")    print()     1*1 = 1   1*2 = 2   1*3 = 3   1*4 = 4   1*5 = 5   1*6 = 6   1*7 = 7   1*8 = 8   1*9 = 9              2*2 = 4   2*3 = 6   2*4 = 8   2*5 = 10 2*6 = 12  2*7 = 14 2*8 = 16  2*9 = 18                       3*3 = 9   3*4 = 12  3*5 = 15  3*6 = 18  3*7 = 21  3*8 = 24  3*9 = 27                                 4*4 = 16  4*5 = 20  4*6 = 24  4*7 = 28  4*8 = 32  4*9 = 36                                           5*5 = 25  5*6 = 30  5*7 = 35  5*8 = 40  5*9 = 45                                                     6*6 = 36  6*7 = 42  6*8 = 48  6*9 = 54                                                               7*7 = 49  7*8 = 56  7*9 = 63                                                                         8*8 = 64  8*9 = 72                                                                                   9*9 = 81  2、列印一個菱形(行數為奇數行)for i in range(-3,4):    prespace=(-i if i<0 else i)    print(" "*prespace + '*'*(7-2*prespace))   *  *** ************ *****  ***   *#變形之列印一道閃電while True:    line_max = int(input("please input a odd number: "))    if line_max % 2:        breakrange_num = (line_max + 1)//2for i in range(-range_num+1,range_num):    if i == 0:        print('*'*line_max)    elif i > 0:        print(' '*(range_num-1) + "*"*(range_num-i))    else:        print(' '*(-i) + '*'*(range_num+i))   *  ** **********   ***   **   *#變形之列印掏空的菱形for i in range(-4,5):    if i == -4 or i == 4:        print('*'*9)    else:        prespace=(-i+1 if i<0 else i+1)        print("*"*prespace + ' '*(9-2*prespace) + "*"*prespace)************* *******   *****     ***       ***     *****   ******* **** *********3、列印100以內的斐波那契數列f0, f1 = 0, 1while f1 <= 100:    print(f1, end = " ")    t = f1    f1 = t + f0    f0 = t暫時還不理解的寫法:f0, f1 = 0, 1while f1 <= 100:    print(f1)    f0, f1 = f1, f0 + f1 #python對這樣的賦值怎樣處理4、求斐波那契數列第101項f0, f1 = 0, 1for i in range(3,102):    t = f1    f1 = t + f0    f0 = telse:    print(f1)

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.