題目 :
編寫乙個函式,輸入n為偶數時,呼叫函式求1/2+1/4+…+1/n,當輸入n為奇數時,呼叫函式1/1+1/3+…+1/n
程式分析 無。
def
peven
(n):
i =0 s =
0.0for i in
range(2
,n +1,
2): s +=
1.0/ i
return s
defpodd
(n):
s =0.0for i in
range(1
, n +1,
2): s +=
1.0/ i
return s
defdcall
(fp,n)
: s = fp(n)
return s
if __name__ ==
'__main__'
: n =
int(
input
('input a number: '))
if n %2==
0:sum= dcall(peven,n)
else
:sum
= dcall(podd,n)
print
(sum
)
題目 迴圈輸出列表
程式分析 無。
l=
['moyu'
,'niupi'
,'xuecaibichi'
,'shengfaji'
,'42'
]for i in
range
(len
(l))
:print
(l[i]
)
題目 :
找到年齡最大的人,並輸出。請找出程式中有什麼問題。
程式分析 無。
if __name__ ==
'__main__'
: person =
m ='li'
for key in person.keys():
if person[m]
< person[key]
: m = key
print
('%s,%d'
%(m,person[m]
))
題目 字串排序。
程式分析 無。
l=
['baaa'
,'aaab'
,'aaba'
,'aaaa'
,'abaa'
]l.sort(
)print
(l)
題目:
海灘上有一堆桃子,五隻猴子來分。第一只猴子把這堆桃子平均分為五份,多了乙個,這只猴子把多的乙個扔入海中,拿走了乙份。第二隻猴子把剩下的桃子又平均分成五份,又多了乙個,它同樣把多的乙個扔入海中,拿走了乙份,第
三、第四、第五只猴子都是這樣做的,問海灘上原來最少有多少個桃子?
程式分析 無。
if __name__ ==
'__main__'
: i =
0 j =
1 x =
0while
(i <5)
: x =
4* j
for i in
range(0
,5):
if(x%4!=
0):break
else
: i +=
1 x =
(x/4)*
5+1 j +=
1print
(x)for p in
range(5
):x=
(x-1)/
5*4print
(x)
python實戰訓練 基礎練習 12
題目 畫圖,學用circle畫圓形。程式分析 無。from tkinter import canvas canvas width 800,height 600,bg yellow canvas.pack expand yes,fill both k 1 j 1for i in range 26 ca...
python實戰訓練 基礎練習 13
題目 列印出楊輝三角形前十行。程式分析 無。def generate numrows r 1 for i in range 1 numrows list map lambda x,y x y,0 r 1 r 1 0 return r numrows a generate 10 for i in a ...
python實戰訓練 基礎練習 14
題目 輸入3個數a,b,c,按大小順序輸出。程式分析 同例項005。raw for i in range 3 x int input int d i for i in range len raw for j in range i,len raw if raw i raw j raw i raw j ...