<맛있는 음식점 찾기!>

  1. 사용자가 두 정수, n, m 를 입력한다. (범위는 -5<=n<=5)
  2. 절댓값 n X m 의 형태로 배열을 생성해준다. ex_1 이용자가 2, 3 을 입력하였다면 6개의 정수를 입력받는다. ex_2 이용자가 2, -7을 입력하였다면 14개의 정수을 입력받는다.
  3. 이용자는 각각 배열 원소들에 대한 평가를 내린다. 평가 점수는 1이상 5이하의 정수다. 3이상이면 맛있는 음식점으로 간주해 True 3 미만이면 맛없는 음식점으로 간주해 False로 배열에 저장한다.

**** np.where(조건,참일 때 값, 거짓일 때 값)

#입력예시
2 -3
3
4
2
1
5
1

#출력예시
음식점 목록
[['짱슐랭' '짱슐랭' '------']
 ['------' '짱슐랭' '------']]
import numpy as np
print("n과 m을 입력하시오: ")
n, m = map(int,input().split())

# 평가를 위한 배열 생성 및 사용자로부터 정수 입력 받음
score_arr = np.zeros([abs(n),abs(m)])
for i in range(abs(n)):
    for j in range(abs(m)):
        star = int(input())
        if star>=3:
            score_arr[i][j] = True
        else:
            score_arr[i][j] = False

# 출력
result_arr = np.where(score_arr, "짱슐랭", '------')
print('음식점 목록')
print(result_arr)

문제 1_1 //

<맛집 리스트 편집기>

이 프로그램은 사용자가 맛집 리스트에 별점을 매겨 부적절한 음식점을 맛집 리스트에서 자동으로 삭제하도록 도와주는 프로그램이다. 제시한 사항들을 지키는 코드를 구현하라.

  1. 사용자는 정수 범위의 수 두 개를 입력한다.
  2. 입력 받은 정수 둘은 다음을 결정한다.
  3. 사용자는 해당 맛집들에 대한 평가들을 별점으로 매긴다.
  4. 프로그램은 입력 받은 평가를 토대로 ‘부적절한’ 후보는 삭제하고, ‘적절한’ 후보는 저장되어 있는 배열을 출력한다.