我是學習者,有點卡住了不知道如何使用 arange 函式列印奇數和偶數整數
對于偶數:
Print Even integers:
arr = np.arange(5,25,2)
上面這行不列印偶數
輸出 :
array([ 5, 7, 9, 11, 13, 15, 17, 19, 21, 23])
對于奇數
arr = np.arange(5,25,1)
arr
輸出 :
array([ 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
22, 23, 24])
他們兩個都在列印例外輸出
這個傳統的代碼給了我正確的結果
start = int(input("Enter the start of range: "))
end = int(input("Enter the end of range: "))
# iterating each number in list
for num in range(start, end 1):
# checking condition
if num % 2 == 0:
print(num, end = " ")
如何使用 Numpy arange 函式列印偶數和奇數整數
uj5u.com熱心網友回復:
您實際上可以將它們分配給變數,只需在代碼中使用 if 陳述句來檢查用戶是要列印奇數元素還是偶數元素。
start = 5
end = 25 1
# For even
np.arange(start 1, end, 2)
# For odd
np.arange(start, end, 2)
uj5u.com熱心網友回復:
也許這可以幫助你
甚至列印:
import numpy as np
arr = [i for i in np.arange(5,25) if (i%2) == 0]
arr
預期輸出:
[6, 8, 10, 12, 14, 16, 18, 20, 22, 24]
列印奇數:
import numpy as np
arr = [i for i in np.arange(5,25) if (i%2) != 0]
arr
預期輸出:
[5, 7, 9, 11, 13, 15, 17, 19, 21, 23]
代碼在 Google 協作中進行了測驗
注意: 輸出將存盤在串列中
如果要以陣列格式輸出,則自動以以下格式存盤串列,它將成為陣列
代碼 :
import numpy as np
arr = [i for i in np.arange(5,25) if (i%2) != 0]
arr_1 = np.array(arr)
arr_1
#type(arr_1)
預期輸出:
array([ 5, 7, 9, 11, 13, 15, 17, 19, 21, 23])
想要檢查arr_1只是取消注釋的型別,type(arr_1)
它會給你理由它是一個陣列:numpy.ndarray
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/352629.html
