Python_1강_2_키보드 입력, map, seq

열라뽕따히·2024년 5월 7일

Python

목록 보기
2/13

키보드로 입력하기

형식) 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 순으로 처리해주면 됨

0개의 댓글