안녕하세요. 금융 IT 준비생입니다. 본 카테고리는 금융 IT 기본적인 프로그램 언어 공부 및 코딩테스트와 IT자격증 준비를 위한 페이지이며 여러 책과 블로그 내용을 복습하고 정리하는 용도입니다. 이에 문제가 있을 시 삭제하겠습니다
파이썬 변수입력
코딩테스트 준비를 하다보면 기본적으로 입력을 받아 문제가 원하는 정답을 출력해야하는 기본틀이 있다.
근데 변수 설정 a=1 / b="apple" 다 안다. 근데 내가 직접 칠 수 없을 때 어떻게 해야할지 잘 모르는 경우가 있다
이럴땐 다음과 같은 방법을 사용한다. (Python 3.11을 다운 받았고 IDLE 창과 google coalb 에서 작성하였다)
<코드 입력 화면>
<실행 화면> : 코드 입력 후 F5(Run Module) 클릭하면 Shell에서 실행
숫자를 입력하세요 라는 문구가 없으면 깜빡깜빡 하는 커서가 잘 안보일 수 있다.
2를 입력하면 print(a)로 바로 결과물이 나오는 것!!!
변수를 2개받고 싶다면???
<코드 입력 화면>
변수 선언과 동일한 방법으로 , 를 찍어서 변수를 2개 입력 받을 수 있다.
split 함수를 사용하면 띄어쓰기를 해서 두 변수를 받는 다는 의미이다. 2 3 사이에 띄어쓰기가 있는 입력값을
a, b에다 2 3 으로 받을 수 있다
<실행 화면> : 코드 입력 후 F5(Run Module) 클릭하면 Shell에서 실행
동일하게 숫자를 입력하면 변수 2개가 출력됨을 알 수 있다!!
변수의 TYPE은 자동으로 설정되는 건가?
<코드 입력 화면>
변수 형을 알아보기 위해 type 함수를 이용하여 a의 타입을 출력한는 함수를 작성하였다
<실행 화면> : 코드 입력 후 F5(Run Module) 클릭하면 Shell에 서 실행
변수의 TYPE을 바꿀 때는 어떻게 해야해??
<코드 입력 화면>
바꾸고자 하는 형(int) 를 선언하고 바꾸고자 하는 대상(a)을 괄호() 안에 넣어 변수를 재정의한다.
str(문자형)이었던 a를 int(정수형)으로 바꾸어보겠다. int말고 다른것도 형변환을 동일하게 할 수 있따
<실행 화면> : 코드 입력 후 F5(Run Module) 클릭하면 Shell에서 실행
str로 받은 변수가 int형으로 바뀜을 확인할 수 있다
입력받을 때부터 변수의 TYPE을 설정할 수는 없는건가??
<코드 입력 화면>
<실행 화면>
바로 형변환 완료!!
전체코드
'''
변수입력
'''
a = input("숫자를 입력하세요 : ")
print(a)
a, b = input("숫자를 입력하세요 : ").split()
print(a,b)
a = input("숫자를 입력하세요 : ")
print(type(a))
a = input("숫자를 입력하세요 :")
a = int(a)
print(a, type(a))
a, b= map(int, input("숫자를 입력하세요 : ").split())
print(a, b, type(a), type(b))
'[프로그래밍] > [프로그래밍언어]PYTHON' 카테고리의 다른 글
Python 6일차 _ 함수 만들기 (0) | 2023.08.08 |
---|---|
Python 5일차_ 2차원 리스트 (0) | 2023.08.07 |
Python 4일차_리스트/튜플 (0) | 2023.08.04 |
Python 3일차_조건문/반복문 (0) | 2023.08.03 |
Python 1일차_변수/내장함수 (1) | 2023.08.01 |