<들어가기 앞서>
1. 이항연산자
이항연산자는 두 개의 변수에 대한 연산을 하는 연산자이다.
연산자 코드 | 뜻 |
---|---|
A + B | A와 B를 더함 |
A - B | A에서 B를 뺌 |
A * B | A와 B를 곱함 |
A / B | A를 B로 나눈 몫(실수의 결과) |
A // B | A를 B로 나눈 정수 몫 |
A ** B | A의 B제곱 |
A % B | A를 B로 나눈 나머지 |
2. 대입연산자
대입연산자는 변수를 재선언하는 것에 대한 연산자이다.
연산자 코드 | 뜻 |
---|---|
A += B | A = A + B |
A -= B | A = A - B |
A *= B | A = A * B |
A /= B | A = A / B |
A //= B | A = A // B |
A **= B | A = A ** B |
A %= B | A = A % B |
여러 가지 연산자를 동시에 사용할 경우의 우선순위
아래로 갈수록 우선순위가 낮아진다.
연산자 코드 | 연산자 |
---|---|
** | 지수 |
~ + - | 단항 플러스와 마이너스 |
* / % // | 곱하기, 나누기, 나머지, 몫 |
+ - | 덧셈, 뺄셈 |
>> << & | 비트연산자 |
<= < > >= | 비교 연산자 |
<> == != | 평등 연산자 |
+= -= 등 | 대입 연산자 |
not and | 논리 연산자 |
다음 조건을 만족하는 프로그램을 작성하시오.
규칙 : 1. A에 3을 저장하고, B에 7을 저장한다.
2. C는 B를 A로 나눈 정수 몫으로 저장한다.
3. A, B, C의 값을 모두 출력한다.
다음 프로그램의 출력결과를 적으시오.
[code]
A, B, C = 2, 5, 7
A += A + B
B /= A - B
C *= C - B - 2
print(A)
print(B)
print(C)
다음과 같이 A, B, C의 변수를 선언한다. 이외의 상수항이나 추가적인 변수를 사용하지 않고, 3가지 변수의 연산만을 활용하여 그림과 같은 화면을 출력하는 프로그램을 작성하시오.
[code]
A, B, C = 1, 3, 5
[result]
1.0
2.0
3.0
4.0
5.0