변수 a에 담겨있는 값과 변수 b에 있는 값을 서로 교환할 수는 없을까요?
크게 2가지 방법이 가능합니다.
1. temp 이용
언어와 무관하게 temp라는 추가 변수를 사용하여 두 변수 값을 교환할 수 있습니다.
python3 코드
a, b = 5, 3
temp = a
a = b
b = temp
print(f"A is {a} B is {b}")
출력결과
A is 3 B is 5
2. ,를 이용하여 바로 교환하기
python에서는 다음과 같이 ,를 이용하여 원하는 두 변수 값을 교환하는 것이 가능합니다.
python3 코드
a, b = 5, 3
a, b = b, a
print(f"A is {a} B is {b}")
출력결과
A is 3 B is 5
변수 값 교체하기 3
정수 a에 값 3을 넣고, 정수 b에 값 5를 넣은 뒤, 두 값을 교환하여 a, b를 출력했을 때 숫자 5, 3이 순서대로 나오도록 하는 프로그램을 작성해보세요.
해설
# 변수 선언
a, b = 3, 5
# 교체
a, b = b, a
# 출력
print(a)
print(b)
# 나의 풀이
a, b = 3, 5
c = a
a = b
b = c
print(a)
print(b)
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 사칙연산 > 두 수의 곱과 몫 (0) | 2023.06.15 |
---|---|
[코드트리] 사칙연산 > 간단한 사칙연산 (0) | 2023.06.15 |
[코드트리] 특정 문자를 사이에 두고 2개의 값을 입력 (0) | 2023.06.15 |
[코드트리] 공백을 사이에 두고 입력 (0) | 2023.06.15 |
[코드트리] 출력 > 출력형식_개념 (0) | 2023.06.14 |