업다운 > 정렬, 탐색 알고리즘
설계
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
'파이썬' 카테고리의 다른 글
[파이썬 기초] 파일 입출력 (0) | 2022.04.15 |
---|---|
[파이썬 기초] 함수와 노래방프로그램 (0) | 2022.04.11 |
[파이썬 기초] 컬렉션: 리스트 튜플 사전 세트 (0) | 2022.03.17 |
[파이썬 기초] 모듈: math random time/숫자 문자 처리함수 (0) | 2022.03.17 |
[파이썬 기초] for문/break/continue (0) | 2022.03.16 |