2. Making Tedious Arithmetic Fun with Lists and Loops

學習重點

  • 數學 平均數、級數
  • 程式 基本運算、list、變數的型態

程式

基本運算

運算
數學表示法
Python寫法
加法
a + b
a + b
減法
a - b
a - b
乘法
a x b
a * b
除法除法
a ÷ b
a / b
乘積
a x a x ... x a
a**k

一些練習

Homework

  • 如果除不進會怎麼辦呢?

list

  • list 是一種資料型態。你可以想像是把一些資料蒐集起來照順序放到一個箱子裡。 我們有一些操作箱子裡的東西的方法(method)。 以下會介紹一些實用的方法。 list.append(x):將一個新的項目加到 list 的尾端 list.clear():刪除 list 中所有項目

list 的一些特性:

  • a = [ 9, 'hi', 888 , 'true'] 中, a[0] = 9 a[2] = 888
  • b = [ 7 , 5 ], a + b = [ 9, 'hi', 888 , 'true' , 7 , 5 ]
  • string 會被視為 list c = 'test_string'

Homework

  • 使用 for 迴圈,印出所有的值
  • type(a[3])?
  • a[-1]?
  • a.index[888]?

變數的型態

整數

浮點數

布林值

字串

數學

平均數

平均數定義有很多種,這邊介紹的是算術平均數。 現在拿到一組數字,然後加總,再除以這些數的個數。例如, 2、3、3、5、7、10 的加總為30,除以 6 後,得到結果為5。 這個數就是算術平均數!

Homework

  • 用函數的方法,寫一個函數能算出平均數

數列

數列就是把一堆數字排成一列。
等差數列:後項前項的值相等,就是等差數列。而該差值稱為公差。
等比數列:後項前項的值相等,就是等比數列。而該差值稱為公比。

級數

把數列裡各項數字「加」起來,就稱為級數

Homework

  • 用函數的方法,寫一個函數能算出級數和