본문 바로가기

Python

Python 입출력, 연산자 예제 및 정리

이 글은 작성자의 개인 공부를 위해 작성한 글입니다.

실제 이론, 실습과 다른 부분이 있을 수 있습니다.

 

python에서는 input() 이라는 함수를 통해 한 줄 단위로 입력을 받을 수 있다.

a = input()
print(f'값을 입력하시오 : {a}')

 

결과

>>> Hello World
값을 입력하시오 : Hello World

정수를 넣어 덧셈을 하는 코드를 작성할 수 있다.

a = int(input())
print(a+2)

 

결과

>>> 3
5

문자열실수형으로 바꾸기 위해 float라는 함수를 사용한다.

 

예제1) 실수값 a를 받아와 소수 셋째 자리까지 반올림하여 출력하는 프로그램을 작성하시오.

a = float(input())
print(f'{a:.3f}')

 

결과

>>> 3.5231
3.523

 

 

예제2) 실수값 a에 1.25를 더하고 소수 둘쨰 자리까지 반올림하여 출력하는 프로그램을 작성하시오.

a = float(input())
print(f'{a+1.25:.2f}')

 

결과

>>> 2.1
3.35

 


 

split() 함수는 문자열을 특정 문자를 기준으로 잘라서 리스트로 만들때 사용하는 함수이다.

 

예제3) 정수 a, b를 입력받고, a와 b를 더한 값을 출력하는 프로그램을 작성하시오.

-> 첫 번째 줄에 정수 a, b 사이에 공백이 있어야 한다.

inp = input()
arr = inp.split()
a = int(arr[0])
b = int(arr[1])

print(a+b)

 

결과

>>> 22 16
38

 

python에서는 입력을 한 줄로 밖에 입력 받지 못한다. 

2개의 줄로 입력을 받기 위해서  input() 함수를 2번 사용한다.

 

예제4) 정수 a, b를 입력받고, a와 b를 곱한값을 출력하는 프로그램을 작성하시오.

단, 첫 번째 줄에 정수 a를 입력받고 두 번째 줄엔 정수 b를 입력받는다.

a = int(input())
b = int(input())
print(a*b)

 

결과

>>> 20
>>> 12
240

replace() 함수는 문자열에서 특정 부분다른 문자열교체할 때 사용되는 파이썬의 문자열 메서드이다.

-> new_string = original_string.replace(old, new, count)

  • original_string : 교체 작업을 수행할 대상이 되는 원본 문자열
  • old : 교체하고자 하는 부분 문자열 또는 문자
  • new : old에 해당하는 부분 문자열을 대체할 새로운 문자열
  • count (선택사항) : 교체할 횟수를 나타내는 정수 값, 이 값을 지정하지 않으면 모든 발생을 교체

예제5) 000-0000-0000 형식으로 이루어져 있는 주민번호를 입력받아, -를 제외하여 출력하는 프로그램을 작성하시오.

a = input()
b = a.replace('-', '')
print(b)

 

결과

>>> 010-1234-5678
01012345678

python에서 자주 이용되는 사칙연산덧셈, 뺄셈, 나눗셈, 곱셈이다.

덧셈 + 뺼셈 - 곱셈 *
나누기 몫 // 나누기 몫(실수) / 나머지 %

* % 연산자는 대상이나 결과값이 0일 때 오류가 난다.

ex) b = 0 or a % b = 0 일 시 오류

 

예제6) 두 정수 a과 b를 입력받아 보기의 연산에 맞는 프로그램을 작성하시오.

- a와 b를 더했을 때의 결과

- a에서 b를 뺐을 때의 결과

- a를 b로 나누었을 때의 몫

- a를 b로 나누었을 때의 나머지

a,b = map(int, input().split())
c = a+b
d = a-b
e = a//b
f = a%b
print(f'{c}\n{d}\n{e}\n{f}')

 

결과

>>> 2 8
10
-6
0
0

'Python' 카테고리의 다른 글

Python 다중 반복문 예제 및 정리  (0) 2024.01.08
Python 단순 반복문 예제 및 정리  (0) 2023.12.30
Python 조건문 예제 및 정리  (0) 2023.12.24