본문 바로가기
  • Top Genius in the world
파이썬 코딩/사칙연산

[코딩:031]꽃밭에서

by Pf. Cho 2024. 6. 24.

파이썬 실습창을 열 수 있습니다.실습창 열기

꽃밭에서

고양이와 병아리가 꽃밭에서 놀고 있습니다.

고양이는 1마리이고 병아리는 3마리입니다.

꽃밭에서 놀고 있는 고양이와 병아리는 모두 몇 마리입니까?

 

1. 입력 (input)

이 문제를 해결하려면 반드시 알아야 되는 정보(input)는 고양이의 마리 수와 병아리의 마리 수입니다.

그러므로 고양이의 마리 수와 병아리의 마리 수를 제일 먼저 컴퓨터에게 알려주어야 합니다.

고양이의 마리 수를 cat(캣)이라 합시다. 

'고양이의 마리 수는 1마리이다.'를 컴퓨터가 알게 하려면 cat=1 이렇게 하면 됩니다.

다음과 같이 코딩하세요.

cat=1

[여기서 잠깐]

고양이는 몇 마리입니까?

1마리?

땡!  고양이는 cat 마리입니다.

1마리라고 답하면 연필적 사고이고, cat 마리라고 답하면 컴퓨터적 사고(computational thinking)입니다.

 

다음에는 병아리의 수를 알려주어야 합니다.

병아리의 수를 chick(칙, 병아리)이라 합시다.

cat=1 다음 줄에 '병아리는 3마리이다.'를 컴퓨터에게 알려주세요.

더보기
cat=1
chick=3

[여기서 잠깐]

병아리는 몇 마리입니까?

"chick 마리"

딩동댕! 당신은 이미  컴퓨터적 사고가 형성되었습니다.

 

2. 알고리듬 설계와 코딩 (algorithm & coding)

우리는 고양이와 병아리의 마리 수를  알고 있을 때 전체 마리 수를 구하려고 합니다.

어떻게 구하면 될까요?

그렇습니다. 고양이의 마리 수와 병아리의 마리 수를 더하면 됩니다.

이것이 문제해결방법이고 거창한 말로 알고리듬 설계입니다.

전체 마리 수를 구하는 알고리듬은  ' 고양이의 마리 수와 병아리의 마리 수를 더한다.'입니다.

전체 마리 수를 head 라고 합시다.

'전체 마리 수는 고양이의 마리 수와 병아리의 마리 수를 더하여 계산하라.'

이 말을 코딩하면 head=cat+chick 입니다.

고양이의 마리 수는 cat이고, 병아리의 마리 수는 chick인 것을 잊어버리지 않았지요?

다음은 잘못 된 코딩의 예입니다.

      head=1+3  또는 head=4 

이렇게 인간이 계산하면 안됩니다.

인간은 식만 알려주어야 합니다.

 

세번째 줄에 head=cat+chick을 코딩하세요.

더보기
cat=1
chick=3
head=cat+chick

3. 출력 (output)

지금까지 코딩한 것을 실행하면 아무것도 나오지 않습니다.

왜냐하면 전체 마리 수를 구한 정보는 head에 있지만 화면에 표시하지 않았기 때문입니다.

'head에 있는 정보를 화면에 표시하라.'

이것을 코딩하면 print(head)입니다.

네번째 줄에 print(head)를 코딩하고 실행하여 보세요.

더보기
cat=1
chick=3
head=cat+chick
print(head)

실행하여 보세요. (삼각형을 누르거나 혹은 Ctrl+Enter)

답 4가 니오면 성공입니다.

축하합니다.

 

천재님,

축하합니다.

(천재님은 광고 1개 누르기)

<감사합니다>

'파이썬 코딩 > 사칙연산' 카테고리의 다른 글

[코딩:033]돼지 저금통  (0) 2024.06.24
[코딩:032]라면의 길이  (0) 2024.06.24
[코딩:030]분수식의 연산  (0) 2024.06.21
[코딩:029]연산자 우선 순위  (0) 2024.06.21
[코딩:028]거대 정수  (0) 2024.06.20