파이썬

[파이썬 기초] 업다운 게임

묘 Myo 2022. 4. 11. 16:42

업다운 > 정렬, 탐색 알고리즘

 

설계

1. 컴퓨터가 랜덤으로 1~100까지 정수를 생성

2. 코딩 중에는 출력, 이후 서비스 할 때는 삭제할 예정

3. 사용자의 입력을 받음 > 유효성 검사

4. 답일 때 / UP일 때 / DOWN일 때

5-1 답일 때는 정지 > "__번 반에 정답을 맞췄습니다."

5-2 계속 > 유효성 검사 범위 변경

 

import random

com=random.randrange(1,101)
print('정답',com) #서비스 할 때 삭제
cnt = 1
while True:
	ans=int(input('정답을 입력해보세요'))
    #유효성 검사 구현해야함
    if ans==com
    	break
    else:
    	cnt=cnt+1
   
   print(cnt,'번 만에 정답!')
import random

com=random.randrange(1,101)
print('정답',com) #서비스 할 때 삭제
cnt=1
L=1
H=100
while True:
	While True:
		ans=int(input('정답을 입력해보세요.'))
		if L<=ans and ans<=H:
			break
		print('올바른 범위가 아닙니다! 현재번위[%d~%d]' %(L,H)
        
	if ans==com:
		break
	elif ans<com:
		print('UP!')
		L=ans+1
	else:
		print('DOWN!')
        H=ans-1
     cnt=cnt+1