題目(Topic):
- 生成一個等差數列,首數為 0,尾數為 20,公差為 1 的數列。
- 呈上題,將以上數列取出偶數。
- 呈 1 題,將數列取出 3 的倍數。
程式碼(Code):
import numpy as npfirst = np.linspace(0,20,num=20,dtype=int)print(first)
print(“偶數:”)
print(first[first%2==0])
print(“3的倍數:”)
print(first[first%3==0])
結果(Console):
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20]
偶數:
[ 0 2 4 6 8 10 12 14 16 18 20]
3的倍數:
[ 0 3 6 9 12 15 18]
步驟(Step):
- 把numpy套件放進來
import numpy as np
2.宣告陣列,並指定開始、結束數字、長度、變數型態
-解釋
first:陣列名稱,也可以取a.b.c任意其他字串
np.linspace: numpy的linspace方法
linspace(開始數字,結束數字,數字長度,變數型態)
但其實完整的linspace方法可有以下方法
np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
#endpoint是指最後一個數字是否包含進去(True/False)
#retstep是兩個數字的間距,預設為False
#dtype是資料型態(int整數,float浮點數,double浮點數,String字串...)
first = np.linspace(0,20,num=20,dtype=int)
3.生成一個等差數列,首數為 0,尾數為 20,公差為 1 的數列。
print(first)
4.呈上題,將以上數列取出偶數。
10除以5=2…0,10%5=0(取出餘數),所以讓陣列中的first數字%2==0的話,即表示該數字為偶數
print("偶數:")可寫可不寫
print(“偶數:”)
print(first[first%2==0])
5.呈 1 題,將數列取出 3 的倍數。
3的倍數,一樣拿first%3看是否為0,若為0就放入陣列
print(“偶數:”)可寫可不寫
print(“3的倍數:”)
print(first[first%3==0])
寫程式之餘有空也要多看看綠色的植物,保護好自己的眼睛,去山裡走走拍拍照挺紓壓的 😆