1. 계산하기
왜 계산을 해야할까?
컴퓨터는 사람보다 복잡한 수의 처리와 같은기계적인 계산에 능하기 때문에 사람 대신 수행하게 해야합니다
800 Mhz의Itanium CPU는이론적으로 3.2 GFLOPS이 가능하다고 하는데요
이는 초당 약 32억 번의 실수 연산을 의미합니다
컴퓨터로 현실문제를 풀려면 수식으로 표현할 수 있어야합니다
실세계에 있는 자연법칙을 수학모형으로 구성해야 하죠
2. 수식
수식(expression): 연산자+피연산자의 조합
연산자(operator): 연산을 나타내는 기호
피연산자(operand): 연산의 대상이 되는 값
산술연산자
연산자 |
기호 |
사용례 |
결과값 |
덧셈 |
+ |
8+5 |
13 |
뺄셈 |
- |
8-5 |
3 |
곱셈 |
* |
8*5 |
40 |
나눗셈(몫까지만) |
// |
8//5 |
1 |
나눗셈 |
/ |
8/5 |
1.6 |
나머지 |
% |
8%5 |
3 |
주의!
파이썬 2.X 버전에서는 / 연산 자의 결과가 정수가 됩니다
나머지연산자
다음과 같은 결과가 나오도록 코드를 작성해봅시다
분자를 입력하시오: 13
분모를 입력하시오: 5
나눗셈의 몫=2
나눗셈의 나머지=3
응용문제
나머지 연산자의 활용해
(1) 짝수 홀수 구분
정수를 입력해서 짝수는 0이 출력, 홀수는 1이 출력되는 프로그램
(2) 초 단위의 시간을 받아서 몇 분 몇 초인지를 계산
(3-1) 커피 가게 매출 계산
커페를 내려고 하는데
다음과 같이 커피메뉴와 각각 가격을 정하고, 판매개수가 다음과 같을 때, 매출을 계산하는 프로그램
아메리카노 판매 개수: 30
카페라떼 판매 개수: 20
카푸치노 판매 개수: 40
총 매출은 _____입니다.
(3-2)
총 재료 비용이 10만원이었다. 이익을 계산해보자
(4) 화씨 온도를 입력 받아서 섭씨 온도로 변환
섭씨온도와 화씨온도의 관계식
C = (F-32)*5/9
응용문제
정답
(1)
(2)
(3-1), (3-2)
(4)
'프로그래밍 Programming > Python 파이썬' 카테고리의 다른 글
파이썬 Python #9 계산하기3-복합연산자, 주석, 우선순위 (0) | 2021.01.15 |
---|---|
파이썬 Python #8 계산하기 2 응용문제, 도전문제 모음 (0) | 2021.01.14 |
파이썬 Python #6 입력 처리 (0) | 2021.01.12 |
파이썬 Python #5 변수-개념, 생성, 사용(계산과 문자열출력), 이름 정하기 (0) | 2021.01.11 |
파이썬 Python #4 터틀그래픽 실습 (0) | 2021.01.08 |