728x90
반응형
SMALL
1. 파이썬의 입력함수 input()
- 사용자(개발자)에게 데이터를 입력받을 수 있는 함수
- 데이터를 문자형으로 입력받음
name 변수에 '김사과'라는 데이터를 입력하여 저장해보자.
input()의 매개변수로 주어진 문자열은 입력창에 그대로 출력된다.
1-1. split() 함수
- 매개변수로 전달된 문자를 기준으로 데이터를 나눠서 저장하는 함수
숫자형 변수를 입력하여 보자.
input()으로 입력된 데이터는 str형으로 저장되기 때문에 연산이 아닌 결합이 된 것을 볼 수 있다.
1-2. int() 함수
- 문자열을 숫자(정수)타입으로 변환
입력받은 데이터를 숫자 타입으로 변환했기 때문에 연산이 가능해졌다.
1-3. 응용 문제
- 국어점수, 영어점수, 수학점수를 입력받아 총점, 평균을 구하는 프로그램을 작성해보자.
kor, eng, math = input('국어, 영어, 수학점수를 차례대로 입력하세요: ').split(' ')
# total = int(kor+eng+math)) # 문자로 결합 후, int()를 통해 숫자로 변환됨
total = int(kor) + int(eng) + int(math)
avg = (int(kor) + int(eng) + int(math)) / 3
print('총점은 %4.0f점 입니다' %total)
print('평균은 %4.2f점 입니다' %avg)
>>>국어, 영어, 수학점수를 차례대로 입력하세요: 100 74 52
총점은 226점 입니다
평균은 75.33점 입니다
2. map() 함수
- 미리 타입을 지정하여 입력받는 함수
- map(데이터타입)
kor, eng, math = map(int,input('국어,영어,수학점수를 입력하세요 : ').split(','))
print('총점 : ', kor+eng+math)
>>>국어,영어,수학점수를 입력하세요 : 80,90,40
총점 : 210
728x90
반응형
LIST
'Python > Basic' 카테고리의 다른 글
[파이썬, Python] 자료구조(Data Structure) - 1️⃣ 리스트(list) (0) | 2023.03.06 |
---|---|
[파이썬, Python] 문자열(string) 다루기 - 문자열 함수, 문자열 인덱싱, 슬라이싱 (0) | 2023.03.06 |
[파이썬, Python] 변수란? & 변수의 데이터 타입 & 변수 삭제하기 (0) | 2023.03.06 |
[파이썬, Python] 출력함수 print()에 대해 알아보자🧐 (0) | 2023.03.03 |
[파이썬, Python] 구글 코랩(Google Colaboratory)로 파이썬 프로그래밍 하기! (0) | 2023.03.03 |