Page 15 -
P. 15
● Too low(작습니다)
● Just right(정답입니다)
● 숫자를 맞혔다면 프로그램을 종료합니다. 이외의 경우에는 다시 입력을
요구합니다.
● 프로그램은 사용자가 숫자를 맞혔을 경우에만 종료합니다.
랜덤한 숫자를 만들 때는 random 모듈의 randint 함수(http://mng.bz/mBEn)
를 사용하면 됩니다. 코드로는 다음과 같습니다.
import random
number = random.randint(10, 30)
이 코드를 사용하면 10~30(30 포함) 범위의 정수가 만들어집니다. 이렇게 만
든 숫자는 변수에 넣고, 저장하고, 출력하고, 다른 함수에 전달하는 등 다양하
게 활용할 수 있습니다.
사용자로부터 입력을 받을 때는 input 함수를 사용합니다. input 함수는 이 책
의 전체 내용에서 굉장히 많이 활용하므로 꼭 기억해주세요. 이 함수는 문자열
하나를 매개변수로 받고, 이를 사용자에게 출력합니다. 사용자가 무언가를 입
력하고 엔터 키를 누르면 함수에서 사용자의 입력이 리턴됩니다. 예를 들어 다
음과 같이 사용합니다.
name = input('Enter your name: ')
print(f'Hello, {name}!')
Note 입력 프롬프트가 출력되었을 때 사용자가 아무것도 입력하지 않고 엔터 키를 누르
면 None이 아니라 빈 문자열을 리턴합니다. input 함수에서 리턴되는 값은 언제나 문자열 자
료형입니다. 따라서 숫자 형태의 값을 입력해도, 무조건 문자열이 리턴되므로 주의해주세요.
1장 numeric 자료형 031
파이썬_06.indd 31 2021-11-18 오전 9:38:15