
안녕하세요 코드웍스(codewalks)입니다
이번시간엔 파이썬 기초 입력(input)을 코드웍스로 배워보도록 하겠습니다.
input()이란?
- 파이썬(python)은 사용자 입력을 input함수를 통해 받습니다.
- 입력받은 값은 문자열로 취급합니다.
- 입력은 엔터가 입력될 때까지 받습니다.
input()
코드웍스에는 1번 입출력블록에서 제공합니다.

1. 입력할 값 안내
입력할 값에 대한 안내를 출력하고자 한다면, "메세지" 부분을 원하는 내용으로 채워넣으시면 됩니다.
이때 입력받은 값은 문자열로 취급합니다.
input('입력할 받을 값에 대한 안내를 쓰세요')

그렇다면 입력받은 값을 문자열이 아닌 원하는 형태로 저장하고싶다면 어떻게 해야할까요?
2. 자료형 변경
input함수 앞에 원하는 데이터 타입을 쓰고, 괄호로 닫아주면 됩니다.
int(input("정수 입력"))
float(input("실수 입력"))
코드웍스에서는 31번 블록을 활용하면 됩니다!
정수로 저장하고 싶다면 정수형(int)을, 실수형(float)으로 저장하고 싶다면 실수형을 선택합니다.

이런 입력받은 값을 변수에 저장하려면 어떻게 해야할까요?
3. 입력받은 값 변수 저장
var = input("이름이 뭔가요?")
print(var)
코드웍스에서 var라는 변수에 저장하려면, 0번 블록에서 첫번째 블록을 선택하고, input함수를 끌어다놓으면 됩니다

4. 여러개의 입력 받기
4.1 split 사용하기
코드웍스에서는 split함수를 3번 내장함수 > 36번 블록 에서 제공합니다.
클릭 후, strs로 기본 설정되어있는 부분을 지우고, input함수를 끌어다 놓습니다.
그 후 인덱스찾기를 클릭한 후, 문자열 분할(split)을 클릭합니다.


블랙핑크 멤버들의 이름과 출신 국가를 입력받아 출력해보겠습니다. (제가 팬입니다 ㅎㅎ)

split(' ')괄호 안에 구분해서 받을 부분을 지정하면 됩니다.
blackpink = input("블랙핑크 멤버들 이름은?").split(' ') #띄어쓰기로 구분해서 받기
country = input("블랙핑크 멤버들 출신 국가는?").split(',') #쉼표로 구분해서 받기
print(blackpink)
print(country)

4.2 map 사용하기 - 입력받을 값 자료형 지정하기
- map(자료형, input('메세지').split(' '))
- map으로 입력 받을 타입을 지정하고(int, str 등) split으로 어떤 것으로 구분해서 받을 것인지 지정하면 됩니다.
코드웍스에서는 1번 입출력 > 7번째 list(map())블록을 사용하면 됩니다!

blackpink = list(map(str, input("블랙핑크 멤버 이름 입력").split(",")))
print("블랙핑크 멤버 이름 입력: ", blackpink)
age = list(map(int, input("블랙핑크 나이 입력").split(",")))
print("블랙핑크 멤버 나이 입력: ", age)

지금까지 codewalks를 활용하여 블록으로 파이썬 기초 사용자 입력받기 input활용에 대한 다양한 방법을 알아보았습니다.
긴 포스팅 읽어주셔서 감사합니다 :)
블록코딩으로 시작하는 파이썬 CS50P 강의도 참고해보세요!
하버드 대학의 유명 파이썬 강의를 블록코딩으로 배울 수 있습니다!! 😝
*본 게시물은 코드웍스 강의를 참고하여 작성하였습니다.
https://www.youtube.com/watch?v=SdVg_unxJtQ&list=PLAbKdh2QGZO2FT1mheCrn_zvOKXy2JiD2&index=2

'🦎파이썬 > 🧱 파이썬 기초 블록코딩' 카테고리의 다른 글
[파이썬 기초] 딕셔너리 dictionary (9) | 2024.10.26 |
---|---|
[파이썬 기초] 리스트 List (6) | 2024.10.16 |
[파이썬 기초] 반복문 for (5) | 2024.10.12 |
[파이썬 기초] 자료형과 연산 - 숫자형, 부울형, 문자열 (8) | 2024.10.06 |
[파이썬 기초] 조건문 if (11) | 2024.09.22 |
[파이썬 기초] 출력 print (3) | 2024.09.12 |