73、反向輸出一個連結串列。
#python3.7 if __name__ == `__main__`: ptr = [] for i in range(5): num = int(input(`Please input a number: `)) ptr.append(num) print(ptr) ptr.reverse() print(ptr)
74、列表排序及連線。
#python3.7 if __name__ == `__main__`: a = [1, 2, 3] b = [3, 4, 5] a.sort() #對列表a進行排序 print(a) #連線列表a和b print(a + b) #連線列表a和b a.extend(b) print(a)
75、算一道簡單的題目。
#python3.7 if __name__ == `__main__`: for i in range(5): n = 0 if i != 1 : n += 1 if i == 3 : n += 1 if i == 4 : n += 1 if i != 4 : n += 1 if n == 3 : print(64 + i)
76、編寫一個函式,當輸入n為偶數時,呼叫函式求1/2+1/4+…+1/n,當輸入n為奇數時,呼叫函式1/1+1/3+…+1/n。
#python3.7 def peven(n): i = 0 s = 0.0 for i in range(2, n + 1, 2): s += 1.0 / i return s def podd(n): s = 0.0 for i in range(1, n + 1, 2): s += 1.0 / i return s def dcall(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 = decall(podd, n) print(sum)
77、迴圈輸出列表。
#python3.7 if __name__ == `__main__`: s = [`head`, `body`, `hand`, `leg`, `foot`] for i in range(len(s)): print(s[i])
78、找到年齡最大的人並輸出。
#python3.7 if __name__ == `__main__`: person = {`Alice`:13, `Bob`:35, `May`:56, `Lin`:29} m = `Alice` for key in person.keys(): if person[m] < person[key]: m = key print(`%s, %d` % (m, person[m]))
參考資料:
Python 100例