○ 인공지능, 분석/20.10 NIPA_주가예측
[NumPy] numpy 문제 풀기. 0의 갯수 세기
0ver-grow
2020. 10. 5. 01:13
반응형

문제
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))
반응형