給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輸出九九乘法表的簡單例項 本文位址 點讚...