6. 파이썬 input()

파이썬 2020. 4. 11. 13:02

파이썬은 사용자로부터 데이터를 입력받을 때 input()함수를 사용합니다.

  사용자로부터 데이터를 입력받기 위해 다음 코드를 입력합니다. 이때 input 함수 괄호 안에 입력한 내용을 프롬프트 문자열이라고 하며, 사용자로부터 입력을 요구하는 안내 내용을 포함합니다.

a = input("입력 : “)

- input() 함수의 입력 자료형

a = input("수를 입력하세요 : “)
print(type(a))
------------------------------------
실행결과 : <class 'str'>

 자료형을 알아볼 때는 type()함수를 사용합니다. input()함수에서 입력받은 값은 항상 문자열 형태입니다 int()를 이용해서 정수로 변환해 주어야 합니다.

- 다음은 두 수를 입력받아 합을 구하는 프로그램입니다.

a = input("수 입력 1 : “)
b = input("수 입력 2 : “)
print(a + b)
----------------------------
실행결과
수 입력 1 : 23
수 입력 2 : 56
2356
a = input("수 입력 1 : “)
b = input("수 입력 2 : “)
a = int(a)
b = int(b)
print(a + b)
----------------------------
실행결과
수 입력 1 : 23
수 입력 2 : 56
79

※ 파이썬은 입력받은 값은 항상 문자열 형태이기 때문에 덧셈이 되지 않고 연결해서 출력이 됩니다. 그래서 정수로 변환해서 사용해야 합니다.

◈ int() 함수 : 문자열을 int 자료형으로 변환합니다. int는 정수를 의미합니다.

◈ float() 함수 : 문자열을 float 자료형으로 변환합니다. float는 실수 또는 부동 소수점을 의미합니다.

◈ 정수 1개 입력 받기(방법1)

a = input("수입력 : ")
a = int(a)
print(a)

◈ 정수 1개 입력 받기(방법2)

a = int(input("수 입력 : "))
print(a)

◈ 정수 2개 입력 받기(방법1)

a, b = input("정수 2개 입력 : ").split()
a = int(a)
b = int(b)
print("{}+{}={}".format(a, b, a+b))

◈ 정수 2개 입력 받기(map) (방법2)

a, b = map(int, input('(map) 숫자 두 개를 입력하세요: ').split())
print("a+b=", a+b)

 

◈ 콤마를 기준으로 분리해서 두 정수 입력받기 (방법2)

a, b = map(int, input('(,로 분리)숫자 두 개를 입력하세요: ').split(','))
print("a = {} b={}".format(a,b))

◈ 정수 n개 입력 받기

  입력 형식 :  N = 5

                  4 2 6 8 3

n = int(input("N = "))

a = input().split()

b = []

for i in range(n):
    b.append(int(a[i]))

print(b) 
print()

 

※ map() 함수를 사용해서 입력 받으면 한결 깔끔한 소소코드로 작성할수 있습니다.

명문코딩컴퓨터 - www.edukoi.co.kr (02.993.0042) :: 26. 파이썬 map함수 - 1 (tistory.com)  

 

http://www.edukoi.co.kr

 

www.edukoi.co.kr

 

'파이썬' 카테고리의 다른 글

8. 파이썬 반복문 for문 while문  (0) 2020.04.13
7. 파이썬 if문  (0) 2020.04.12
5. 파이썬 변수란  (0) 2020.04.10
4. 파이썬 format()  (0) 2020.04.08
3. 파이썬 print()  (0) 2020.03.29
Posted by 명문코딩컴퓨터
,