반응형
파이썬으로 숫자 맞추기 게임을 만들었습니다.
컴퓨터가 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("더 작은 수를 입력하세요.")
반응형
'Python' 카테고리의 다른 글
(파이썬) 행맨 hangman 게임 소스 (81) | 2023.12.17 |
---|---|
(파이썬) 덧셈 뺄셈 계산하기 게임 프로그램: 사칙연산 더하기 빼기 계산해서 맞추기 (84) | 2023.12.16 |
(파이썬) 터틀 그래픽: 막대 그래프 그리기 (84) | 2023.12.14 |
(파이썬) Label 위젯: 이미지 출력하기 (88) | 2023.12.13 |
(파이썬) 난수 생성하기, 로또복권 자동 번호 생성에 사용됩니다 (25) | 2023.12.12 |