# ---
# jupyter:
#   jupytext:
#     text_representation:
#       extension: .py
#       format_name: light
#       format_version: '1.5'
#       jupytext_version: 1.14.4
#   kernelspec:
#     display_name: Python 3
#     name: python3
# ---

# + colab={"base_uri": "https://localhost:8080/", "height": 164} id="JUyUGQ_PCOLh" executionInfo={"status": "error", "timestamp": 1621837602242, "user_tz": -540, "elapsed": 242, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="16f1b72f-0ce9-4091-ace5-32ee96880d86"
안녕하세요

# + colab={"base_uri": "https://localhost:8080/", "height": 130} id="11gu0inhDduA" executionInfo={"status": "error", "timestamp": 1621837658993, "user_tz": -540, "elapsed": 268, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="94a61596-dc3b-49f0-b4bf-818ec44e4451"
'test"
    # '를 썼으면 뒤에도 '. "는 "로. 둘 다 str 자료형을 선언하는 말은 맞지만, 둘을 교차할수는 없다.
    # ''와 ""의 차이에 대해선 나중에 배울것.
    # EOL : 

# + colab={"base_uri": "https://localhost:8080/"} id="LMcANjDmDrjH" executionInfo={"status": "ok", "timestamp": 1621837986443, "user_tz": -540, "elapsed": 234, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="15adec80-256a-4711-8095-d2ffc2a887f8"
# 객체의 자료형 확인 type()
a = 5
b = 3.14
c = '3.14'
d = "3.14"
e = -3.14
f = 'abcd' + '가나다라'
g = '123'*3
print(type(a),type(b),type(c),type(d),type(e),type(f),type(g))

# + colab={"base_uri": "https://localhost:8080/", "height": 215} id="psylaOivEolJ" executionInfo={"status": "error", "timestamp": 1621838714131, "user_tz": -540, "elapsed": 241, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="fd94f33c-e7f7-4509-9774-8f5b42a14e52"
# 변수명 에러 유형

1st = '첫번째'
    # invalid syntax = 숫자로 변수를 시작하면 안된다.
f**t = '첫번째'
    # can't assign to operator = 연산자를 변수명에 넣으면 안된다. 영문자, 숫자, 언더바 만으로 구성해야한다.
f^st = '첫번째'
    # can't assign to operator = 이것도 연산자 쪽에 속하는듯. 몇 승을 나타내는 말.
Temp = 1000
print(temp)
    # name 'temp' is not defined = 변수는 대소문자를 구별한다. temp와 Temp는 다르다.
print = '출력합니다'
print(print)
    # 'str' object is not callable = print는 예약어다. 변수로 선언할 수 없다.

# + colab={"base_uri": "https://localhost:8080/"} id="u6xE64-ZGmr4" executionInfo={"status": "ok", "timestamp": 1621840354635, "user_tz": -540, "elapsed": 362, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="c1b2c964-1311-4115-980f-3a44a4b7b787"
print(100+200)
print("Hello World!")
    # 문제가 없는데 문제가 생기면 '런타임 초기화'를 하자. 
    # 런타임 > 런타임 초기화

# + colab={"base_uri": "https://localhost:8080/"} id="lgCc5XMhNRpU" executionInfo={"status": "ok", "timestamp": 1621840396047, "user_tz": -540, "elapsed": 241, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="3697d034-9613-4b4c-8b0a-c107a6148ac0"
temp = 100
temp

# + colab={"base_uri": "https://localhost:8080/"} id="DOl31VoFOHzb" executionInfo={"status": "ok", "timestamp": 1621840416371, "user_tz": -540, "elapsed": 251, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="c12101f9-060e-4b00-9f5e-1e91732fba73"
temp2 = 200
print(temp2)

# + colab={"base_uri": "https://localhost:8080/"} id="ZcfhnveWOMwj" executionInfo={"status": "ok", "timestamp": 1621840429614, "user_tz": -540, "elapsed": 235, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="ea1f10e8-496a-4ccf-e0a4-7d460bc59b01"
temp3 = temp + temp2
temp3

# + colab={"base_uri": "https://localhost:8080/"} id="XcqMEbDkOQAT" executionInfo={"status": "ok", "timestamp": 1621840862476, "user_tz": -540, "elapsed": 613, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="93f8c85a-2c6b-4834-8871-e85138256f50"
# list1 배열을 만들고 그 안에 여러 값을 넣습니다.

list1 = [1,2,3,4,5,6,7,8,9,10]
print(list1)

# + colab={"base_uri": "https://localhost:8080/"} id="w-wSA0a4Pbqq" executionInfo={"status": "ok", "timestamp": 1621840763628, "user_tz": -540, "elapsed": 229, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="19eb1588-258b-48c9-d7bd-37832a03532a"
len(list1) # len 함수 = 리스트 안에 원소가 몇개가 있는지를 알려준다.
# len으로 list1 배열 원소값을 요청

#len은 문자열의 길이도 구할 수 있다. (어떻게 하나?)

# + colab={"base_uri": "https://localhost:8080/"} id="IkIHQ3VXPhjC" executionInfo={"status": "ok", "timestamp": 1621840848589, "user_tz": -540, "elapsed": 630, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="d1daa4e4-2ffe-4f0c-fc9b-44ad328ae39c"
print(list1[0]) #list1 배열의 첫번째 원소값을 출력
print(list1[-1]) #list1 배열의 마지막 원소값을 출력
#list1 배열의 마지막 원소값을 문자열과 함께 출력
print('list1 배열의 마지막 원소값은 ' + str(list1[-1]) + '입니다')

# + colab={"base_uri": "https://localhost:8080/"} id="WdjCII55P2H8" executionInfo={"status": "ok", "timestamp": 1621840960273, "user_tz": -540, "elapsed": 262, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="d1491f0d-f90a-4dda-f0bb-b2abee8a1267"
list2 = ['안녕하십니까', '반가워요', '새로운 세상']
print(list2)

# + colab={"base_uri": "https://localhost:8080/"} id="-f0_sdbnQRir" executionInfo={"status": "ok", "timestamp": 1621840967664, "user_tz": -540, "elapsed": 291, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="02f681b9-b2b1-48d0-fa0e-8478ca6b2191"
len(list2)

# + colab={"base_uri": "https://localhost:8080/"} id="bdCTaTrfQTVx" executionInfo={"status": "ok", "timestamp": 1621841008493, "user_tz": -540, "elapsed": 256, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="8dd2df87-64ed-482e-8198-fea62920131b"
str1 = '문자열 개수 세기 테스트'
len(str1)

# + colab={"base_uri": "https://localhost:8080/"} id="M86uhGnHQdUJ" executionInfo={"status": "ok", "timestamp": 1621841173987, "user_tz": -540, "elapsed": 274, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="3d2f6e06-121f-48a0-81f0-4b7b4993ec36"
print(list1[2:6]) #2:6 = 인덱스 2번부터 6번 '앞'까지
print(list1[2:]) #2: = 인덱스 2번부터 마지막까지
print(list1[:6]) #:6 = 배열의 처음부터 인덱스 6번 '앞'까지
print(list1[:-1]) #:-1 = 배열의 처음부터 인덱스 마지막 '앞'까지
print(list1) #배열 이름을 그냥 쓰면 전체가 다 나온다. 

# + colab={"base_uri": "https://localhost:8080/", "height": 130} id="eOszPxsKQodp" executionInfo={"status": "error", "timestamp": 1621841211399, "user_tz": -540, "elapsed": 270, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="b35ed4bc-1c05-4e2f-dec3-b9131d5171c0"
print(list1[]) # 아무것도 없는 []를 넣으면 오류가 뜬다.

# + colab={"base_uri": "https://localhost:8080/"} id="JF11htnKRO2h" executionInfo={"status": "ok", "timestamp": 1621841329999, "user_tz": -540, "elapsed": 258, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AO<KEY>PXwFDqZ<KEY>ZNw=s64", "userId": "16512221444168359131"}} outputId="3ef639e8-caf5-45ec-a4b4-956d711efce0"
#list(range(횟수))
#list(range(시작, 끝))
#list(range(시작, 끝, 증가폭))

list_rg1 = list(range(11)) #range(11)은 0부터 11까지 정수로 넣어준다.
list_rg2 = list(range(5,12)) #range(5,12)는 5부터 12의 앞 숫자인 '11'까지를 정수로 넣어준다.
list_rg3 = list(range(-4,5,2)) #-4에서 2만큼 증가하는 숫자로 5개까지 배열된다.
list_rg4 = list(range(20, -1, -1)) #20에서 -1만큼 줄어드는 숫자로 끝(정수의 끝이니 0)까지 배열된다 
list_rg5 = list('hello world') #
print("list_rg1은" , list_rg1)
print("list_rg2은" , list_rg2)
print("list_rg3은" , list_rg3)
print("list_rg4은" , list_rg4)
print("list_rg5은" , list_rg5)

# + colab={"base_uri": "https://localhost:8080/"} id="tU1J2KyKRnvS" executionInfo={"status": "ok", "timestamp": 1621841625542, "user_tz": -540, "elapsed": 263, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="cc8e83fa-1349-427f-cd35-f1d9b8c53b72"
# 요소값 할당하기, 삭제하기

list_rg5 = list('hello world')
list_rg5[0] = 'H'

print("list_rg5의 0번째 요소 대문자로 수정", list_rg5)
    #리스트에 요소값 할당하기. 기존에 데이터가 있던 경우, 삭제하고 새로운 데이터로 대체하는듯 함.

del list_rg5[5]
print("list_rg5의 5번째 요소 삭제" , list_rg5)
    #리스트에서 요소값 삭제하기. 기존에 있던 데이터를 삭제한다. 뒤에 있던 요소들이 앞으로 당겨져서 "인덱스 값이 달라지게 될듯" 하다.

# + colab={"base_uri": "https://localhost:8080/"} id="zGR_94GTSz9L" executionInfo={"status": "ok", "timestamp": 1621842004131, "user_tz": -540, "elapsed": 272, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="df98759f-abb2-4d85-9983-86a99269319a"
for i in range(0,3,1) :    #반복블럭을 정하는 부분의 끝은 콜론: 을 넣어야 한다.
    print('안녕하세요 for문을 공부중 입니다')   #단락 들여쓰기 꼭해야한다.     

# + colab={"base_uri": "https://localhost:8080/"} id="lL8I8fimUQYi" executionInfo={"status": "ok", "timestamp": 1621842120924, "user_tz": -540, "elapsed": 423, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="fbe83728-86b0-443c-9c71-9db28331f997"
for x in range(5) : # 
    print(x)

# + colab={"base_uri": "https://localhost:8080/"} id="DaGPHb-fUs3I" executionInfo={"status": "ok", "timestamp": 1621842149944, "user_tz": -540, "elapsed": 266, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="8e9d1c49-a238-4f63-f986-92cd73e683c3"
for x in range(2,4) : #숫자 2부터 숫자 4의 '앞'숫자까지. 
    print(x)

# + colab={"base_uri": "https://localhost:8080/"} id="leP2yqWAUuIP" executionInfo={"status": "ok", "timestamp": 1621842144710, "user_tz": -540, "elapsed": 315, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="394c0357-0288-4558-bc20-d6c0a69f5ab8"
list2 = []   #리스트를 안썼다. 리스트를 쓰는 반복문 같은걸 쓸 계획하셨던듯함.

for x in range(0,10) :
    print(x)

# + colab={"base_uri": "https://localhost:8080/", "height": 130} id="DBuswPaoUys4" executionInfo={"status": "error", "timestamp": 1621842464921, "user_tz": -540, "elapsed": 262, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="5d7ea567-d967-4d55-85ba-46262ea8bbce"
test_sum = 

for x in range 

# + colab={"base_uri": "https://localhost:8080/"} id="RQ_dU_ncWBGI" executionInfo={"status": "ok", "timestamp": 1621848914157, "user_tz": -540, "elapsed": 423, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="a8a1d1e8-096b-4afb-cb75-aa450a6af6eb"
'''
문제 : 
1) 변수는 3개 사용한다. (합계 = 0, 시작값 = 1, 끝값 = 11)
2) 시작값에서 끝값-1까지 인덱스 값을 바꾸면서 반복한다.
3) 합계값에 인덱스를 더한다.
4) 반복이 끝나면 '-'값을 50번 출력한다.
5) 합계와 인덱스 값을 출력한다.
==================================================================================
변수 이해 - test_sum : 
    >> test_sum 값은 0. 여기에 앞으로 값이 더해져나갈 것이다. 이 변수는 전체 합계를 의미한다.

난관1 : 문제부터 이해가 안갔다.
    1) 이해됐음.
    2) 어렵다. (이해완료)
        2-1) 시작값에서 끝값-1까지 라는것은 무슨 의미인가?
            >> for 변수 in 반복횟수
            >> 1부터 11까지니까 1부터 10까지 있다. 횟수로 따지면 10번이지만, 1을 10번 더하는게 아니다.
            >> range(1, 11). 1부터 10까지의 수가 순차적으로 x에 들어가게 된다. 10번의 연산을 1~10까지의 숫자로 바뀌어가는 x가 순차적으로 수행한다.
        2-2) 인덱스 값을 바꾸면서 반복한다는건?
            >> '인덱스'는 x를 의미하고, '인덱스 값'은 x에 들어가는 값을 의미한다.
            >> 인덱스 값인 x를 바꾸면서 반복문을 range에서 지정한대로 수행한다.
    3) 합계값에 인덱스를 어떻게 더하는가? 인덱스를 더하란게 무슨 의미인가? 합계값과 무슨 상관인가? (이해완료)
        >> 인덱스를 더하는 것의 의미? : 앞서 합계값 변수로 지정해둔 test_sum 에 인덱스인 x를 더하도록 지시한다. 그럼 0에 인덱스 x의 인덱스값이 들어간다.       
        >> 인덱스를 더하는 방법? : x도 그냥 변수다. test_sum에 x를 더해주고나면 그 값이 결과합계값이다. 
        >> 근데 변수를 또 선언할 수는 없으니, test_sum이 자기를 써서 연산을 수행했더니 자기가 수가 바뀌는 꼴이되게 해야한다.
        >> test_sum += x 는 이에 적합한 식.
    4) 이해됐음.
    5) 앞의 사항들이 이해가 안가서 이것도 덩달아 이해가 안됨. (이해완료)
        >> 합계는 test_sum 을 출력시키면 됨. 
        >> 인덱스 값을 출력시키라는 것은 range(1,11) 하면 너무 길어지니까, 몇부터 몇까지의 숫자가 있는지 시작과 끝만 알려주는 식으로 강사님은 수행하셨다.
'''

# 아래는 강사님의 코드

test_sum = 0
a = 1
b = 11
    # 말그대로 변수를 3개 쓰고 시작했다. 합계와 시작값, 끝값. 문제 그대로.
for x in range(a,b) :
    test_sum += x                           # += 연산자 : 왼쪽 변수에 오른쪽 값을 더하고 그 결과를 왼쪽 변수에 할당한다.
    print ("x:", x, "sum:", test_sum)
        # 이 함수 자체가 무슨 의미를 갖는 것일까?
            # 반복문을 수행하는 매번 각 횟수마다 인덱스 값인 x변수와 결과값인 test_sum를 산출하게 하는것이다. 어떻게 계산되고있는지 보려고.
        # x 변수의 for문은 a부터 b까지의 정수를 test_sum += 
print('-' * 50)
    #'-'는 실행표에서 답과 연산을 구별하기 위해 선을 긋기 위해 쓰셨다. 그냥 비주얼용인 것이다. 뭔가 특별한 트릭이 아니다.
print(a, ' 부터 ', b-1, ' 까지 더한 총합은 ', test_sum, '입니다')
    #b-1은 리스트에 그 끝값이 들어가지 않기 때문에 한 일.

# + colab={"base_uri": "https://localhost:8080/"} id="FOrV81zluo-T" executionInfo={"status": "ok", "timestamp": 1621848943986, "user_tz": -540, "elapsed": 261, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="d1e89dd3-1d63-4a13-de16-d9794f8c4305"
for x in range(1, 11) :
    print(x)

# + colab={"base_uri": "https://localhost:8080/"} id="V1fA3Gy9czlF" executionInfo={"status": "ok", "timestamp": 1621845739731, "user_tz": -540, "elapsed": 263, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="15e60187-448c-4ea7-918f-c44bb2d5274f"
import random

list_nick = ['Alex', 'Sophie', 'Annie', 'Zoey', 'Sunny', 'Paul']

presenter = random.randint(0,5)
    # 리스트의 인수는 0부터 시작한다. 그리고 5가 마지막이 됨. randint는 뒤에 숫자까지 포함이다.

print('발표자는', list_nick[presenter], '입니다')

# + colab={"base_uri": "https://localhost:8080/"} id="_SjBhEZue2FU" executionInfo={"status": "ok", "timestamp": 1621846161324, "user_tz": -540, "elapsed": 5, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="6d6fb07f-8f3c-4a15-c42a-ff03cb79d8d9"
import random

nick_name = ['Alex', 'Sophie', 'Annie', 'Zoey', 'Sunny', 'Paul']

for x in range(1):
    a = random.randint(0,5)
    
print('발표할 사람은', nick_name[a], '입니다')
        # 인원수 변경 가능한 코드.
        # 리스트와 달리, randint는 뒤에 숫자도 포함한다. 인수 5번까지 포함한다.

# + colab={"base_uri": "https://localhost:8080/"} id="SX3Bv0KRik7K" executionInfo={"status": "ok", "timestamp": 1621846562788, "user_tz": -540, "elapsed": 596, "user": {"displayName": "\uc7a5\ubbfc\uc900", "photoUrl": "https://lh3.googleusercontent.com/a-/AOh14Gh5wFVFarmH81BQGDG4u4QuPXwFDqZ1T2tyXGUZNw=s64", "userId": "16512221444168359131"}} outputId="2e54b1bf-3e8b-489e-aed3-afd0f62b9410"
from random import sample

list_member=['Alex','Sophie','Annie','Zoey','Sunny','Paul']

presenter_amount = 2

print('발표자는', sample(list_member, presenter_amount),'입니다')
    # random에서 sample이라고 하는 세부 모듈이 있다. 
    # 여기서는 sample로 지정되어있는 범주 내의 임의의 숫자 지정된 개수를 불러온다.
    # sample 뒤 인수에 그냥 숫자를 넣을지 변수를 넣을지는, 기호에 맞게 결정하면 된다. 코드의 간결성 vs 이해하기 쉬운 코드

# + [markdown] id="SJsfn0kVVJDn"
#

StarcoderdataJupyterScriptsDedupFiltered