키보드로 입력하기
형식) input('메시지')


실행

입력 받은 데이터를 + 연산을 하면 결합이 됨. 이유는 str 타입이기 때문
수를 더해주기 위해서는 int 타입으로 선언해줘야 함!!

실행

두 수가 더해진 것을 볼 수 있음
키보드로 여러 개의 값을 입력받고 싶은 경우
형식1) 변수1, 변수2 = input(). split()
=> 공백을 기준으로 여러 개의 데이터를 받음
형식2) 변수1, 변수2 = input(). split('기준문자열')
=> 기준문자열을 기준으로 여러 개의 데이터를 받음
형식1 예시

형식2 예시

※ 사실상 숫자는 아니고 문자열임! 숫자로 입력받기 위해서는 int 타입을 써줘야 함
int로 형변환을 해줘서 값을 더해보자

map
- split 의 결과를 매번 int로 변환해 주다 보면 불편함
- map을 사용하면 편하게 사용할 수 있음
- map에 int, input 그리고 split()을 넣으면 결과를 int형으로 반환을 해줌
- 형식1) 변수1, 변수2 = map(int, input().split())
- 형식2) 변수1, 변수2 = map(int, input().split('기준문자열'))
형식1 예시

형식2 예시

map 관련 문제

[문제2]의
print('4과목의 평균 :', total//4,'점') 도 가능
출력 시에 여러 개의 값을 출력하는 방법
- 형식1) print(값1, 값2, 값3)
- 형식2) print(변수1, 변수2, 변수3)

여러 개 값 출력 시 값 사이에 문자를 넣는 방법
- 형식1) print(변수1, 변수2, 변수3, sep=('문자 또는 문자열'))
- 형식2) print(값1, 값2, 값3, sep=('문자 또는 문자열'))
- sep는 구분자라는 뜻의 separtor의 약자임

한 줄에 하나씩 출력 (sep = ('\n'))

문제

Boolean(True / False)형

논리 연산자(True / False)

※ 만약 논리식에 and, or, not 연산자가 같이 있으면
처리순서는 not, and, or 순으로 처리해주면 됨