초중고 책

[초등코딩] 파이썬 독학 2일차 - 숫자 변수 연산하기

생능143 2021. 8. 6. 17:11

 초등학생 파이썬 독학 프로젝트 

파이썬으로 무인도 탈출하기

 

1일차 : 출력하기

2일차 : 숫자 변수 연산하기

3일차 : 문자열 리스트 만들기/추가/삭제/합치기

4일차 : 조건문(if문), elif/else/input

5일차 : 반복문(for문), range 명령문

6일차 : 반복문(while문)

7일차 : turtle 모듈, 함수, 객체 지향 (거북이 그래픽으로 정삼각형과 별 그리기)


 산술 연산하기

 변수 알아보기

 

무인도에 도착한지 몇 시간이 지났어요.

여기서 살아남으려면 물이 꼭 필요해요.

타미는 원래 가지고 있는 물 9L와 주변에서 추가로 구한 물 3L가 있어요.

타미는 이 물로 얼마나 버틸 수 있을지 궁금했어요.

 

 

가지고 있는 물로 버틸 수 있는 날을 계산하려면

다음과 같은 식으로 나타낼 수 있어요.

 

 

이렇게 숫자를 사용해서 계산하는 것을 산술 연산이라고 해요.

산술 연산에는 더하기, 빼기, 곱하기, 나누기 등이 있는데

파이썬에서 사용할 수 있는 연산 기호는 다음과 같아요.

 

연산 기호를 알았으니, 이제 파이썬으로 연산을 해볼까요?

 

▶ 숫자 계산하기

 

지난 시간에 배운 print 명령어를 사용해서

계산한 값을 출력해 보세요.

 

작성한 명령문을 실행하려면

파일을 저장한 뒤 'F5' 키를 누르면 된답니다.

그럼 어떤 결과가 나왔는지 볼까요?

 

★★★

숫자를 사용해 연산을 할 때는

절대 따옴표를 쓰면 안 돼요!!

 

만약 따옴표를 쓴다면 어떻게 될까요?

 

따옴표를 쓰면, 실행결과가 달라지죠?

어떻게 다른지 생각해 보세요 : )


▶ 숫자랑 문자를 연결해서 출력하기

버틸 수 있는 날은 [  ]일입니다!

라고 출력하고 싶을 땐 어떻게 해야 할까요?

 

 

print("버틸 수 있는 날은", ((9+3)/1.5), "일입니다!")

 

위 코드를 실행시키면

아래 그림과 같이

숫자와 문자가 연결되어 출력됩니다.

 

이제 파이썬으로 다양한 연산을 할 수 있어요!!

 


그런데 물의 양이 바뀔 때마다 식을 매번 고치려니까

너무 불편해요.

좋은 방법이 없을까요?

 

▶ 변수란? 

 

위 그림에서 상자는 변수, 

즉 값을 저장할 공간을 만들었다는 걸 의미해요.

이 변수에는 'water'라는 이름을 붙여줬어요.

그 안에 '12'라는 값을 넣으면 

변수 'water'의 값은 12,

즉 물의 양은 12L가 되는거죠!

 

다음과 같이 직접 해볼까요?

 

 

위 내용을 파이썬으로 나타내면

이렇게 된답니다.

★★★

water=12 에서

= 기호는

변수 'water'에 '12'라는 값을

대입한다는 의미랍니다.

 

수학에서는 '같다'는 의미지만,

파이썬에서는

'왼쪽에 있는 변수명에 오른쪽 값을 설정한다'라는

의미랍니다.

 

그리고 = 기호 왼쪽에는 '변수명'

오른쪽에는 '변수의 값'을 써야 해요.

꼭 기억해두세요!!

 

위 코드의 실행결과는 아래와 같아요.

여러분이 예상한 결과와 같나요?

 


하지만 바위틈에서 3L의 물을 추가로 발견하면,

물의 양이 변하겠죠?

그럼 어떻게 해야 할까요?

 

▶ 변수의 값 다시 설정하기 

 

이렇게 변수의 값을 새롭게 설정했을 때,

가지고 있는 물로 버틸 수 있는 날을 다시 계산하면

다른 결과가 나오겠죠?

 

 

처음에 변수 'water'의 값을 12로 설정했을 때는 아래와 같은 결과가 나오고

 

 

물 3L를 추가로 발견한 후의 결과는 위와 다르답니다.

 

현재 가지고 있는 물의 양은 15 입니다.

살아남을 수 있는 날은 10.0 일입니다.

 


오늘은 파이썬 변수에 대해 공부했어요.

책에서는 타미와 로보의 대화체로 설명해 주기 때문에

더 재미있게 배울 수 있답니다 : )

 

 

그래도 파이썬이 어려운 친구들을 위해,

저자가 직접 강의한 유튜브 강의도 준비되어 있어요.

유튜브 검색창에 '파이썬으로 무인도 탈출하기'를 입력해 보세요.

 

★ 파이썬 기초~ 독학으로도 충분해요 : )


 초등학생 파이썬 독학 프로젝트 

파이썬으로 무인도 탈출하기

 

1일차 : 출력하기

2일차 : 숫자 변수 연산하기

3일차 : 문자열 리스트 만들기/추가/삭제/합치기

4일차 : 조건문(if문), elif/else/input

5일차 : 반복문(for문), range 명령문

6일차 : 반복문(while문)

7일차 : turtle 모듈, 함수, 객체 지향 (거북이 그래픽으로 정삼각형과 별 그리기)