파이썬 입력 input 활용 예제코드

안녕하세요, 이번 포스팅은 파이썬 입력 input 활용 예제코드 대해서 작성하도록 하겠습니다.

파이썬에서 입력을 받는 방법은 굉장히 중요합니다. 😊

이를 통해 사용자와 프로그램 간의 상호작용을 할 수 있기 때문이죠!

이번 포스트에서는 파이썬의 input 함수를 어떻게 활용하는지, 그리고 다양한 예제를 통해 이해를 도와드리려고 합니다!

파이썬 입력 input 기본 사용법

 

1) 기본 구조

파이썬에서 입력을 받는 가장 기본적인 방법은 input() 함수를 사용하는 것입니다. 이 함수는 사용자로부터 문자열 입력을 받아 반환합니다. 😃

사용자입력 = input()

2) 입력 프롬프트 추가

input 함수 내부에 문자열을 넣어서 사용자에게 어떤 정보를 입력받아야 하는지 안내할 수 있습니다. 😎

예를 들어 아래와 같이 코드를 작성할 수 있습니다.

 

이름 = input("이름을 입력하세요: ")

 

위의 예제에서는 “이름을 입력하세요: “라는 안내 문구와 함께 사용자의 입력을 기다립니다.

3) 다양한 자료형으로 입력 받기

input 함수는 기본적으로 문자열을 반환합니다.!!

그러나 때로는 정수나 실수와 같은 다른 자료형의 입력을 받아야 할 때가 있습니다.

이럴 때는 반환된 문자열을 원하는 자료형으로 변환해주면 됩니다. 😉

예를 들어 아래와 같이 코드를 작성할 수 있습니다.

 

나이 = int(input("나이를 입력하세요: "))

 

이렇게 하면, 사용자로부터 입력받은 문자열을 정수로 변환하여 ‘나이’ 변수에 저장합니다.

 

 

파이썬 입력 input과 조건문 함께 사용하기

 

1) 기본 사용법

파이썬의 input 함수를 활용하여 사용자로부터 입력을 받은 후, 조건문을 사용하여 다양한 작업을 수행할 수 있습니다.

이를 통해 사용자의 입력에 따라 다양한 결과를 출력하는 프로그램을 만들 수 있습니다. 😄

사용자의_선택 = input("1. 사과, 2. 바나나 중 선택하세요: ")

if 사용자의_선택 == "1":
    print("사과를 선택하셨습니다.")
elif 사용자의_선택 == "2":
    print("바나나를 선택하셨습니다.")
else:
    print("잘못된 선택입니다.")
파이썬-input-조건문-코드
파이썬-input-조건문-코드

 

위의 코드를 구현을 하면 아래와 같이 결과가 나올 수 있습니다.

참고로 저는 1번을 선택하였습니다.

 

파이썬-input-조건문-코드-결과값
파이썬-input-조건문-코드-결과값

 

2) 다양한 조건 설정

입력값에 따라 다양한 조건을 설정하여, 복잡한 프로그램 로직을 구성할 수 있습니다.

이를 통해 사용자의 입력을 최대한 활용하는 프로그램을 만들 수 있습니다. 😇

 

숫자 = int(input("0~9 사이의 숫자를 입력하세요: "))
if 숫자 < 5:
     print("입력하신 숫자는 5보다 작습니다.")
elif 숫자 == 5:
     print("입력하신 숫자는 5입니다.")
else:
     print("입력하신 숫자는 5보다 큽니다.")

다양한조건-설정코드
다양한조건-설정코드

 

위의 코드를 구현을 하면 아래와 같이 결과가 나올 수 있습니다.

참고로 저는 5를 입력을 했습니다.

다양한조건-설정코드-결과값
다양한조건-설정코드-결과값

 

▶파이썬 is 와 == 비교 분석 예제코드

 

3) 중첩된 조건문 사용

조건문 안에 다른 조건문을 포함하여 사용할 수 있습니다.

이렇게 하면 사용자의 입력에 따라 더욱 세부적인 작업을 수행할 수 있습니다. 😮

 

나이 = int(input("나이를 입력하세요: "))
if 나이 < 20:
     학년 = input("학년을 입력하세요: ")
     if 학년 == "고등학생":
        print("고등학교에 다니시는군요!")
     elif 학년 == "중학생":
        print("중학교에 다니시는군요!")
     else:
        print("학년 정보를 잘못 입력하셨습니다.")
else:
  print("성인이시군요!")

 

중첩된-조건문-코드
중첩된-조건문-코드

 

위의 코드를 구현을 하면 아래와 같이 결과가 나올 수 있습니다.

참고로 저는 21을 입력했고, 20보다 크기 때문에 “성인이시군요!” 라는 결과가 출력이 되는 걸 확인할 수 있습니다.

 

중첩된-조건문-코드-결과값
중첩된-조건문-코드-결과값

 

 

파이썬 입력 input 추가 응용 활용

 

1) 여러 값을 한 번에 입력 받기

때로는 사용자로부터 여러 값을 한 번에 입력 받아야 할 때가 있습니다.

이럴 때는 split() 함수를 활용하여 입력된 문자열을 분리하면 됩니다. 😁

x, y, z = input("세 개의 값을 콤마(,)로 구분하여 입력하세요: ").split(',')
print(f"x: {x}, y: {y}, z: {z}")

2) 리스트로 입력 받기

여러 값을 리스트 형태로 저장하려면? 😯 간단하게 list comprehension을 활용하면 됩니다!

numbers = [int(x) for x in input("숫자들을 공백으로 구분하여 입력하세요: ").split()]
print(numbers)

3) 입력 값 검증하기

사용자로부터 입력 받은 값이 특정 조건을 만족하는지 확인하는 것은 매우 중요합니다. 😮

이를 통해 프로그램의 오류를 줄일 수 있습니다.

while True:
    value = input("10 이상의 숫자를 입력하세요: ")
    if value.isdigit() and int(value) >= 10:
        break
    else:
        print("올바르지 않은 입력입니다. 다시 입력해주세요!")

 

위의 예제에서는 사용자가 10 이상의 숫자를 입력할 때까지 계속해서 입력을 요청합니다.

 

▶인스타 비공개 계정 보는 법

관련 글

 

결론

 

파이썬의 input 함수는 프로그램에 필요한 사용자의 입력을 쉽게 받을 수 있게 해줍니다. 😊

이번 포스팅은 파이썬 입력 input 활용 예제코드 이라는 타이틀로 기본적인 사용법부터 고급 활용 팁까지 다양한 방법으로 input 함수를 어떻게 사용하는지 알아보았습니다.

사용자의 입력은 프로그램의 동작을 결정하는 중요한 요소입니다.

따라서 입력 값을 올바르게 받고, 필요한 처리를 잘 해주는 것은 매우 중요합니다! 😃

실제 프로그래밍에서도 이를 적극적으로 활용해보시길 권장합니다. 😇

다음 포스트에서도 유용한 정보로 찾아뵙도록 하겠습니다. 감사합니다! 🙏

Leave a Comment