[파이썬] input() 메서드를 사용해 파이썬 입력 받기

컴공생의 코딩 일기·2021년 7월 29일
0

파이썬

목록 보기
9/17
post-thumbnail
post-custom-banner

input()

input() 메서드는 파이썬에서 콘솔에 입력을 받기 위한 메서드입니다.

input() 특징

  1. 입력을 받기 위한 메서드이다.
  2. 사용자가 어떤 값을 입력할 수 있다.
  3. 입력받을 값을 저장할 변수가 반드시 필요하다.
  4. 입력받은 값은 언제나 str형(문자열) 타입이다.

input() 사용 방법

변수명 = input()
-> input() 안에 문자열을 입력할 수 있습니다!

예제)

name = input('이름을 입력하세요 >>> ')  # 입력받을 시 출력 결과: 이름을 입력하세요 >>> (입력할 경우) 홍길동

print(name)  # 출력 결과: 홍길동
  • 문자열 이외에 다른 자료형을 입력받고 출력할 경우 형 변환이 필요합니다.

age = int(input('나이를 입력하세요 >>>'))  # 정수형 입력
                                         # 입력하는 곳에 바로                                          # 정수형으로 형 변환

print(f'내년에 나의 나이는 {age + 1}살입니다.')  # 출력 결과:                              # 내년에 나의 나이는 26살입니다.

# 혹은 

age = input('나이를 입력하세요 >>>')  # 정수형 입력, age는                                        # 문자열로 입력받게 된다.

print(f'내년에 나의 나이는 {int(age) + 1}살입니다.')  
# 출력 결과: 내년에 나의 나이는 26살입니다.

str(문자열) 이외에 다른 자료형을 사용할 경우 형 변환이 필요합니다. 형 변환은 input()에 입력을 받는 순간 형 변환을 해도 되고 출력하는 곳에서 형 변환을 해도 무방합니다. 즉 어디서 하든 상관없습니다.
다른 자료형 변환은 각자 해보시기 바랍니다!

연습문제)

# 0~100 사이의 국어, 영어, 수학(모든 정수형) 점수를 입력받아서
# 평균을 출력한다.

kor = int(input('국어 점수를 입력하세요 >>> '))
eng = int(input('영어 점수를 입력하세요 >>> '))
mat = int(input('수학 점수를 입력하세요 >>> '))

ave = (kor+eng+mat)/3

print(f'평균 점수는 {ave}입니다.')

이상으로 input() 사용법을 알아봤습니다. 잘못된 부분이나 부족한 부분 있으면 피드백 감사하겠습니다!!!

profile
더 좋은 개발자가 되기위한 과정
post-custom-banner

0개의 댓글