Python
(파이썬) random.randint(): 숫자 맞추기 게임
고니자니
2023. 12. 15. 10:35
반응형
파이썬으로 숫자 맞추기 게임을 만들었습니다.
컴퓨터가 1~100까지의 숫자 중에서 한 개를 임의로 생성하고, 사용자가 숫자를 입력해서 맞추는 게임입니다.
프로그램은 출력 결과를 확인해 보면 쉽게 이해할 수 있습니다.
import random random.randint(a,b) # a<= N <=b 범위의 난수를 생성합니다. |
import random
# 1부터 100까지의 랜덤 숫자 생성
# random.randint(시작값, 마지막 숫자)
secret_number = random.randint(1, 100)
print("1부터 100까지의 숫자를 입력하세요.")
#
err_cnt = 0
n = 0
while True:
# 사용자로부터 숫자 입력 받기
user_guess = int(input("%d. 추측한 숫자를 입력하세요: " % (n+1)))
n += 1 # 전체 회수
# 입력한 숫자와 비교
if user_guess == secret_number:
print(f"축하합니다! {n}번째에 숫자를 맞추었습니다.")
break
else:
err_cnt += 1 # 틀린 횟수를 1 증가
if n >= 10:
print('10번 시도해도 맞추지 못했습니다.')
break;
if user_guess < secret_number:
print("더 큰 수를 입력하세요.")
else:
print("더 작은 수를 입력하세요.")

반응형