學習筆記,幾個簡單的程式,乘法表,斐波那契數列。

2021-09-25 18:11:57 字數 2197 閱讀 9737

給a,b,c三個變數重複賦值,然後用這三個變數寫出斐波那契數列的關係式,就可以得到斐波那契數列。如下**,連續輸出斐波那契數列的8位:

#!/usr/bin/python3

a =1 b =

2 c = a+b

for i in

range(8

):a = b

b = c

c = a+b

print

(c)

:因為1和2在一開始就已經賦值給變數a和b了,c為第三位,即已經知道了1,2,3所以程式會從斐波那契數列的第四位開始輸出。輸出結果為 5,8,13,21,34,55,89,144。

先將乘法表看成是乙個二維的**,式子中的兩個因數用兩個for迴圈。用format函式將字元格式化,就可以有「1*1=1」的效果。「 end=「 」 」起換行的作用。**如下:

#!/usr/bin/python3

for i in

range(1

,10):

for j in

range(1

,10):

if j > i:

continue

print

("{}*{}={}"

.format

(i,j,i*j)

,end=

" ")

if(j ==

2and i ==3)

or(j ==

2and i ==4)

:print

(end=

" ")

print

()

:寫乘法表要注意我們要的只是1×1,2×2……,2 ×1,3 ×1……這些是不要的,所以,一定要定義當後面的j大於i的時候,要返回到i的迴圈。因為乘法表中的2×3=6,2×4=8,它們的後面還有式子,但是由於結果的位數是個位數,所以要在這兩個情況後面多加入乙個空格(**7,8行)。

先找到數列中的最大數和最小數,最小數和第乙個數字置互換,最大數和最後乙個數字置互換,然後找除過這兩個數的最大和最小數,按照前面的方法依次類推,最終就可以得到乙個正序排列的數列。**如下:

#!/usr/bin/python3

import random

#l=[random.randint(1,1000) for k in range(10) ]

l=[1

,9,8

,5,6

,7,4

,3,2

]for i in

range

(len

(l)//2)

: minindex = i

maxindex =

len(l)

-i-1

for j in

range

(i+1

,len

(l))

:if l[j]

< l[minindex]

: minindex = j

if l[

len(l)

-j-1

]> l[maxindex]

: maxindex =

len(l)

-j-1

if minindex != i:

l[i]

,l[minindex]

= l[minindex]

,l[i]

if maxindex !=

len(l)-1

-j :

if maxindex != i:

l[len(l)

-i-1

],l[maxindex]

= l[maxindex]

,l[len

(l)-i-1]

else

: l[maxindex]

,l[minindex]

= l[minindex]

,l[maxindex]

print

(l)

Python學習筆記之九九乘法表

注釋的兩種方式 1 單行注釋 2 多行注釋 或 注意形成閉包 而且單雙引號不可混用 print hello python print ssss range 的使用方法 語法 range start,stop step start 計數從 start 開始。預設是從 0 開始。例如range 5 等價...

JSP生成九九乘法表的簡單例項

jsp生成九九乘法表的簡單例項 一 用表示式和指令碼方式實現九九乘法表 j a import j a.util.contenttype text html charset utf 8 rel external nofollow my jsp exercise.jsp starting page 程式...

jsp輸出九九乘法表的簡單例項

lwww.cppcns.comt string st for int i 1 i 9 i st 九九乘法表 程式設計客棧 st iarcdgt 以上就是小編為大家帶來程式設計客棧的jsp輸出九九乘法表的簡單例項全部內容了,希望大家多多支援我們 本文標題 jsp輸出九九乘法表的簡單例項 本文位址 點讚...