콘텐츠로 이동

04. 입출력 (소통하기)

"혼자 떠드는 프로그램은 재미없습니다. 사용자에게 말을 걸고(input), 대답을 들려주는(print) 법을 배웁니다."

1. 화면에 보여주기 (print)

가장 많이 쓴 명령어죠? 괄호 안의 내용을 화면에 출력합니다.

print("Hello")
print(10 + 20)

user_name = "봉이"
# f-string: 문자열 안에 변수 넣기 (가장 추천하는 방법!)
print(f"안녕하세요, {user_name}님!") 

2. 키보드로 입력받기 (input)

사용자가 키보드로 뭔가를 칠 때까지 프로그램이 잠시 멈추고 기다립니다. 엔터 키를 누르면 입력된 내용이 문자열(str)로 들어옵니다.

name = input("이름이 뭐니? ")
print(f"반가워, {name}!")

input은 무조건 문자열이다

숫자를 입력해도 컴퓨터는 "글자"로 인식합니다. 계산을 하려면 반드시 int()float()로 바꿔줘야 합니다.

age = input("몇 살? ")  # "20" 입력
# print(age + 1)  -> 에러 발생! ("20" + 1 은 불가능)

real_age = int(age) # 숫자로 변환
print(real_age + 1) # 21 (성공)