<jupyter_start><jupyter_text>**Lec1_2: Basic Programming (Python)**  **1. 논리연산자 ^**<jupyter_code># True ^ False 를 출력해보자 
print(True ^ False)
# True ^ False 를 출력해보자 
print(True ^ False)<jupyter_output>True<jupyter_text>1-1. Bit by bit 연산 (2진법 연산)<jupyter_code># 10 ^ 4 를 출력해보자 
print(10^4)<jupyter_output>14<jupyter_text>2. 다음과 같은 화면을 출력하도록 introduction.py 를 작성하여 실행해보자.  ![Screen Shot 2022-03-06 at 10.07.22.png](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAy4AAAEICAYAAAC52aCpAAAMbWlDQ1BJQ0MgUHJvZmlsZQAASImVVwdYU8kWnluSkJCEEkBASuhNEKkBpITQAkjvNkISSCgxJgQVe1lUcO0iihVdFVGwrIDYsSuLYu+LBRVlXdTFhsqbkICu+8r3zvfNvX/OnPlPuTO59wCg9YEnleaj2gAUSAplCeHBzLT0DCbpKUAACnSBJaDz+HIpOy4uGkAZuP9d3t2A1lCuOiu5/jn/X0VXIJTzAUDGQJwlkPMLID4OAL6OL5UVAkBU6q0mFUqVeBbEejIYIMQrlThHhXcocZYKH+63SUrgQHwZAA0qjyfLAYB+D+qZRfwcyEP/DLGrRCCWAKA1DOIAvogngFgZ+7CCgglKXAGxPbSXQgzjAays7zhz/safNcjP4+UMYlVe/aIRIpZL83lT/s/S/G8pyFcM+LCFgyqSRSQo84c1vJU3IUqJqRB3SbJiYpW1hviDWKCqOwAoRaSISFbZoyZ8OQ<KEY>//<KEY>//<KEY>FTkSuQmCC)  결과 화면을 메모장과 cmd 실행화면이 함께 나오도록 추가    3. 변수  3-1. 변수를 할당해보자.<jupyter_code>x = 100 # x 에 100 이라는 값을 할당하겠다. 
print(x)<jupyter_output><empty_output><jupyter_text>3-2. 변수를 활용한 계산.<jupyter_code>x = 100 
y = 200 
avg = (x+y)/2.<jupyter_output><empty_output><jupyter_text>3-3. 문자열도 변수에 저장할 수 있다.<jupyter_code>name = '내이름'
addr = '부산'
print(name + '은(는)'+addr+'에 살아요')<jupyter_output><empty_output><jupyter_text>3-4. 변수를 할당하는 것은 '같다'는 뜻이 아니다.<jupyter_code>x = 4 
x = x+1<jupyter_output><empty_output><jupyter_text>3-5. 다음에서 에러가 발생하는 이유는 무엇일까? 에러를 수정하여 바르게 실행하여보자.<jupyter_code>sum = 100 
list_a = [10,20,30]
total = sum(list_a)<jupyter_output><empty_output><jupyter_text>4. input() 함수 활용하기   4-1. 위에서 작성한 '내이름은 부산에 살아요' 를 input() 을 사용해서 다시 출력해보자.<jupyter_code>name = input('본인의 이름을 입력하세요:') # 자신의 이름을 name 변수에 할당함. 
addr = input('사는 도시 이름을 입력하세요:') # 사는 도시를 addr 변수에 할당함. 
print(name + '은(는)' + addr + '에 살아요')<jupyter_output><empty_output><jupyter_text>4-2. 다양한 지름의 원의 넓이를 계산할 수 있는 코드를 작성해보자. 이 코드를 radius.py 라고 하자.<jupyter_code># radius.py 

# 여기에 반지름을 입력받는 코드를 input() 을 사용하여 작성 (write a code for the radius by using input() function). 
# 여기에 넓이를 계산하는 코드를 원의 넓이를 구하는 코드를 작성 (write a code for an area of the circle with the radius). 
# 여기에 '반지름이 (radius 값) 인 원의 넓이는 (area 값) 입니다' 라고 출력하는 코드를 작성. 

# radius.py 
radius = int(input('반지름을 입력하세요:')) # 반지름을 입력받아, radius 에 할당한다. 
area = radius**2 * 3.14 # 원의 넓이를 구하는데에 원하는 반지름이 저장된 radius 를 사용한다. 
print('반지름이 '+str(radius)+'인 원의 넓이는 '+ str(area)+'입니다.') # 반지름과 넓이를 같이 출력하도록 한다.<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.12277931306750889, 'fraction_numerical': 0.0473746545598105, 'mean_word_length': 5.793565683646112, 'pattern_counts': {'":': 0, '<': 38, '<?xml version=': 0, '>': 38, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '9', 'dir': 'jupyter-structured-clean-dedup', 'id': '383756', 'license': '0BSD', 'n_tokens_mistral': 1719, 'n_tokens_neox': 1869, 'n_words': 243, 'path': 'Notebooks/Lec01_2_scripting.ipynb', 'repo_name': 'eunlee-netsci/SCBP_113054', 'size': '131483'}