25 — 계산기: 물어보고 셈하기
지금까지 물어본 것은 모두 글이었습니다. 글은 더할 수 없습니다 —
"12"와 "4"를 더하면 124가 되어 버립니다. 숫자로 받으려면 그렇게
말해 주어야 합니다.
단계
숫자로 물어봅니다.
숫자로를 넣으면 답을 숫자로 받습니다:
실행해 보기 →첫수를 숫자로 물어봐 첫 번째 숫자 둘째수를 숫자로 물어봐 두 번째 숫자 결과는 첫수 결과에 둘째수 더해 결과 말해줘12와4를 넣으면16이 나옵니다.숫자로를 빼면124가 나옵니다 — 글을 이어 붙인 것입니다.네 가지 셈은 네 문장입니다. 모두 「이름에 무엇을 한다」는 꼴입니다:
실행해 보기 →결과는 12 결과에 4 더해 결과에서 2 빼 결과에 3 곱해 결과를 2로 나눠 결과 말해줘한 줄에 하나씩 결과가 바뀌어 갑니다: 12에서 16이 되고, 14가 되고, 42가 되고, 마지막에 21이 됩니다. 화면에는 마지막 값인
21.0만 나옵니다. 나눗셈만 소수점이 붙습니다. 나눈 몫은 딱 떨어지지 않는 일이 흔해서 늘 소수로 답합니다.어느 셈을 할지는 물어봐서 정합니다. 갈래가 넷이면
아니면 만약에를 씁니다:
실행해 보기 →기호는 곱하기 결과는 12 만약에 기호가 더하기와 같으면 결과에 4 더해 아니면 만약에 기호가 곱하기와 같으면 결과에 4 곱해 아니면 모르는 셈입니다 말해줘 끝 결과 말해줘전체입니다:
실행해 보기 →첫수를 숫자로 물어봐 첫 번째 숫자 둘째수를 숫자로 물어봐 두 번째 숫자 기호를 물어봐 더하기 빼기 곱하기 나누기 중 하나 결과는 첫수 만약에 기호가 더하기와 같으면 결과에 둘째수 더해 아니면 만약에 기호가 빼기와 같으면 결과에서 둘째수 빼 아니면 만약에 기호가 곱하기와 같으면 결과에 둘째수 곱해 아니면 결과를 둘째수로 나눠 끝 결과 말해줘
직접 해보기
나머지를 하나 더 넣어 보세요 — 결과는 첫수를 둘째수로 나눈 나머지가
그것입니다. 그리고 둘째수에 0을 넣고 나누기를 골라 보세요. 프로그램이
멈추면서 ZeroDivisionError가 나옵니다. 나누기 전에 만약에 둘째수가 0과 같으면으로 막아 두면 됩니다.
배운 것
<이름>을 숫자로 물어봐가 답을 숫자로 받습니다. 그냥물어봐는 글입니다.- 셈 네 가지는
더해·빼·곱해·나눠네 문장입니다. - 나눗셈만 늘 소수로 답합니다.
- 갈래가 셋 이상이면
아니면 만약에를 이어 씁니다.