본문 바로가기
● 인공지능, 분석/20.10 NIPA_주가예측

[NumPy] numpy 문제 풀기. 0의 갯수 세기

by 0ver-grow 2020. 10. 5.
반응형

문제

import numpy as np

daily_liar_data = [0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0]


# 양치기 소년이 거짓말을 몇 번 했는지 구하여 출력해주세요.

def main() :
# 코드 작성

if __name__ == "__main__" :
    main()

해답

def main() :
    liar_array = np.array(daily_liar_data) # 함수자체에 사용할 데이터 daily_liar_data
    #print(liar_array.dtype)
    #print(len(liar_array)
    #print(liar_array.size)
    # 이제 0만 뽑아서 출력하자
    print(len(liar_array[liar_array == 0]))
    
    # numpy의 자체함수로 0을 찾자
    # print(np.count_nonzero(liar_array == 0))
반응형