Inspiration 1 – 신청 희망자 사전 점검

  • 만든이
    게시글
  • #11618
    Isabelle IY

     

     

    Lab 1기 / 트랙 1 참가 신청을 고려하시는 분은 아래 태스크 수행을 통해 사전에 자가 점검을 해보시기 바랍니다.
    IDE 사용, Lab에 필요한 기본 프로그래밍 개념 이해 및 문제를 해결하고 assignment를 할 수 있는 준비가 되었는지에 대한 사전 점검이라고 보시면 됩니다.

    – Python 3.7+ 설치
    – JetBrains PyCharm 설치
    – PyCharm 에서 새 프로젝트 생성
    – ‘main.py’ 라는 파일을 생성하여 아래의 로직을 구현
    – 1 에서 10 범위의 random 정수 20개 생성 (‘numpy’ 라이브러리 사용) 하여 list 에 저장
    – 저장된 list 에 대해서 ‘for’ 문을 수행하는데 if/elif/else 를 사용하여, 값이 1-3 이면 ‘Low <해당 값>’, 4-6 이면 ‘Medium <해당 값>’, 그리고 7-10 이면 ‘High <해당 값>’을 출력
    – PyCharm 하단 ‘Terminal’에서 ‘python main.py’를 수행시켜서 맞는 결과가 나오는지 확인

7 답변 보임 - 1 에서 7까지 (총 7중에서)
  • 글쓴이
    답변
  • #11662
    Jae Jang

    안녕하세요

    Attachments:
    You must be logged in to view attached files.
    #11708
    Wooseok Choi
    import numpy as np
    
    randomList = np.random.randint(1, 11, 20)
    for x in randomList:
        if x < 4:
            print("Low", x)
        elif 4 <= x < 7:
            print("Medium", x)
        else:
            print("High", x)
    
    
    High 8
    Medium 5
    High 8
    Medium 4
    High 8
    Medium 5
    Medium 4
    High 10
    High 10
    Medium 5
    Medium 4
    Medium 5
    Medium 6
    High 10
    Medium 4
    High 9
    Medium 5
    Medium 6
    Low 3
    High 9
    
    
    randint 스팩에는 end value 가 included 라고 되어 있는데 실제론 이상하게 end value가 출력이 되지 않네요..
    #11710
    Taewon Joh
    import numpy as ny
    
    l = []
    for i in range(1,21):
        r = ny.random.randint(1,11)
        l.append(r)
    
    print("list :{}".format(l))
    
    j = 0
    for i in l:
        if 1<= i <= 3:
            print("low {}".format(i))
        elif 4<= i <=6:
            print("medium {}".format(i))
        else:
            print("high {}".format(i))
    
    (venv) [email protected] BasicProject01 % python main.py
    list :[1, 4, 7, 6, 3, 7, 9, 4, 6, 1, 3, 10, 6, 6, 9, 5, 9, 9, 9, 10]
    low 1
    medium 4
    high 7
    medium 6
    low 3
    high 7
    high 9
    medium 4
    medium 6
    low 1
    low 3
    high 10
    medium 6
    medium 6
    high 9
    medium 5
    high 9
    high 9
    high 9
    high 10
    
    
    
    #11885
    Jaecheol Yun
    import numpy as np
    list = list()
    
    for i in range(1, 21):
        list.append(np.random.randint(1,11))
        i += 1
    
    for i in range(0, 20):
        if list[i] < 4:
            print("Low<" + str(list[i]) + ">")
        elif list[i] <7:
            print("Medium<" + str(list[i]) + ">")
        else:
            print("High<" + str(list[i]) + ">")
        i += 1
    
    
    

    High<10>
    High<7>
    High<9>
    Low<3>
    High<10>
    Low<3>
    Low<3>
    High<9>
    Low<2>
    High<10>
    High<8>
    High<10>
    Medium<4>
    Low<2>
    Low<1>
    Medium<6>
    Medium<4>
    Low<1>
    Low<2>
    High<7>

    #11888
    ryintl14

    안녕하세요!

    import numpy as np
    
    randomNumber=np.random.randint(1,11, 20)
    for i in randomNumber:
        if i <4:
            print("Low", i)
        elif i<7:
            print("Medium", i)
        else :
            print("High", i)
    
    
    Result : 
    Low 2
    Medium 4
    Low 2
    Medium 6
    Low 2
    Low 1
    Medium 4
    Low 1
    Medium 4
    Low 3
    High 7
    Low 1
    Medium 4
    Medium 4
    High 7
    Medium 4
    High 10
    High 7
    Medium 6
    High 9
    #11927
    강태훈

    강태훈입니다.

    import numpy as NP

    randomArray = NP.random.randint(1,11,20)
    for i in randomArray:
    if i <= 3:
    print(“Low”, i)
    elif 3 < i <= 6:
    print(“Medium”, i)
    else:
    print(“High”, i)

    <p class=”p1″><span class=”s1″>(‘Low’, 3)</span></p>
    <p class=”p1″><span class=”s1″>(‘Low’, 1)</span></p>
    <p class=”p1″><span class=”s1″>(‘Low’, 1)</span></p>
    <p class=”p1″><span class=”s1″>(‘High’, 10)</span></p>
    <p class=”p1″><span class=”s1″>(‘High’, 7)</span></p>
    <p class=”p1″><span class=”s1″>(‘Medium’, 4)</span></p>
    <p class=”p1″><span class=”s1″>(‘Medium’, 6)</span></p>
    <p class=”p1″><span class=”s1″>(‘Medium’, 5)</span></p>
    <p class=”p1″><span class=”s1″>(‘Medium’, 5)</span></p>
    <p class=”p1″><span class=”s1″>(‘High’, 9)</span></p>
    <p class=”p1″><span class=”s1″>(‘High’, 9)</span></p>
    <p class=”p1″><span class=”s1″>(‘Medium’, 5)</span></p>
    <p class=”p1″><span class=”s1″>(‘Low’, 3)</span></p>
    <p class=”p1″><span class=”s1″>(‘Low’, 2)</span></p>
    <p class=”p1″><span class=”s1″>(‘Low’, 1)</span></p>
    <p class=”p1″><span class=”s1″>(‘High’, 9)</span></p>
    <p class=”p1″><span class=”s1″>(‘High’, 8)</span></p>
    <p class=”p1″><span class=”s1″>(‘Low’, 1)</span></p>
    <p class=”p1″><span class=”s1″>(‘High’, 7)</span></p>
    <p class=”p1″><span class=”s1″>(‘Low’, 2)</span></p>

    #11989
    Jiin

    안녕하세요! 이번에 새로 가입하게 되었습니다!

    import numpy as np
    
    randArr = np.random.randint(1, 11, 20)
    for n in randArr:
        if 1 <= n <= 3:
            print("Low", n)
        elif 3 < n <= 6:
            print("Medium", n)
        elif 6 < n <= 10:
            print("High", n)
    
    Output:
    High 10
    High 10
    High 7
    Low 2
    Medium 4
    Medium 4
    High 7
    Low 2
    Medium 4
    Low 1
    Low 2
    High 7
    Low 1
    High 10
    Low 3
    High 9
    High 7
    Medium 4
    High 9
    High 8
7 답변 보임 - 1 에서 7까지 (총 7중에서)
  • 답변은 로그인 후 가능합니다.