숫자를 맞췄을때만 종료시키는 코드에서 입력하려는 값의 조건에 맞지 않게 입력했을때도 종료시키기 위해 if문을 추가해봤는데 이전 조건만 적용되는것같아서 질문드려요.
그리고 upperbound, lowerbound라는 변수는 어떻게 사용하나요?
import random
tries=0
num=random.randint(1,100)
print("1부터 100 사이의 숫자를 맞추시오")
g=int(input("숫자를 입력하시오: "))
while True :
tries=tries+1
if g>num:
g=int(input("%d보다 작은 숫자로 맞춰보세요: "%g))
if g==num and g>num:
print("실패하였습니다")
break
else :
g=int(input("%d보다 작은 숫자로 맞춰보세요: "%g))
elif g<num:
g=int(input("%d보다 큰 숫자로 맞춰보세요: "%g))
if g==num and g<num:
print("실패하였습니다")
break
else :
g=int(input("%d보다 큰 숫자로 맞춰보세요: "%g))
else :
print("축하합니다! 시도횟수=",tries)
break