今天繼續複習了nct3級和python省賽要考的:
斐波那契數列
n=
int(
input
('請輸入乙個整數:'))
deffab
(n):
if n<1:
print
('輸入有誤!'
)return-1
if n==
1or n==2:
return
1else
:return fab(n-1)
+fab(n-2)
result=
for i in
range(1
,n+1):
)print
(result)
n=int
(input
('請輸入乙個整數:'))
dic =
deffib
(n):
if n in dic:
return dic[n]
else
: temp = fib(n-1)
+fib(n-2)
dic[n]
= temp
return temp
for i in
range
(n):
print
(fib(i+1)
,end=
" ")
import sys,getopt
#遞迴演算法 填充斐波拉契數列
x,y=0,
1f_len,f_max=
,[]#按最大個數填充
deffsqe_len
(n):
iflen
(f_len)
fsqe_len(n-1)
m=f_len[n-1]
+f_len[n-2]
#按最大值填充
deffsqe_max
(fmx)
: fmlen=
len(f_max)-1
if f_max[fmlen]
>fmx:
del f_max[fmlen]
else
: m=f_max[fmlen-1]
+f_max[fmlen]
fsqe_max(fmx)
lens=
int(
input
('fsqe_len 輸入最大個數:'))
maxs=
int(
input
('fsqe_max 輸入最大值:'))
if __name__ ==
'__main__'
: fsqe_len(lens)
fsqe_max(maxs)
print
(f_len)
print
(f_max)
和面相物件程式設計
#類定義
class
people
:#定義基本屬性
name =
'' age =
0#定義私有屬性,私有屬性在類外部無法直接進行訪問
__weight =
0#定義構造方法
def__init__
(self,n,a,w)
: self.name = n
self.age = a
self.__weight = w
defspeak
(self)
:print
("%s 說: 我 %d 歲。"
%(self.name,self.age)
)#單繼承示例
class
student
(people)
: grade =
''def
__init__
(self,n,a,w,g)
:#呼叫父類的構函
people.__init__(self,n,a,w)
self.grade = g
#覆寫父類的方法
defspeak
(self)
:print
("%s 說: 我 %d 歲了,我在讀 %d 年級"
%(self.name,self.age,self.grade))
s = student(
'ken',10
,60,3
)s.speak(
)
日誌10月23日
複習以前知識點 1.都有輸入 input 都會處理 process 都會產生輸出 output 2.你想要計算器記住乙個東西就要給他起乙個名字。3.在東西兩面打上引號print會按字面處理它。4.變數名區分大小寫。5.print的意思是顯示括號內加引號的句子把它顯示到螢幕上。6.input的意思是輸...
7月23日學習日誌
學習日誌 姓名 郭富民 日期 2018 7 23 今日學習任務今日任務完成情況簡單了解了stm32的結構和廣泛應用。如何分配原理圖引腳,如何尋找引腳的功能說明。今日開發中出現的問題彙總 需要熟悉韌體庫的構架。什麼是韌體庫,以及它的作用。今日未解決問題韌體庫模板搭建的問題 今日開發收穫 通過今天的實訓...
日誌2月26日
題目 test dict 輸出原始的字典 print 字典移除前 str test dict 使用 del 移除 zhihu del test dict zhihu 輸出移除後的字典 print 字典移除後 str test dict 移除沒有的 key 會報錯 輸出原始的字典 print 字典移除...