이 글은 작성자의 개인 공부를 위해 작성한 글입니다.
실제 이론, 실습과 다른 부분이 있을 수 있습니다.
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 |