from random import randint


count = 1

number = randint(1, 20)


while count <= 4:

   

    notification = int(input("기회가 %d번 남았습니다. 1 - 20 사이의 숫자를 맞춰보세요:" % (5 - count)))

   

    if notification < number:

        print("UP")

    elif number < notification:

        print("DOWN")

        

    else:

        print("축하합니다. %d번만에 숫자를 맞추셨습니다." % (count))

        break

    

    count = count + 1

    

    if 4 < count:

        print("아쉽습니다. 정답은 %d였습니다." % (number))



# 다른 코드


from random import randint


# 상수

NUM_TRIES = 4

ANSWER = randint(1, 20)


# 변수

tries = 0

guess = -1


# 시도가 남았고 아직 답을 못 맞췄을 경우

while tries < NUM_TRIES and guess != ANSWER

#guess는 처음에 -1이고 ANSWER는 1과 20사이기 때문에, 처음에 무조건 True

    guess = int(input("기회가 %d번 남았습니다. 1 - 20 사이의 숫자를 맞춰보세요: " % (NUM_TRIES - tries)))

    tries = tries + 1

    

    if guess < ANSWER:

        print("Up")

    elif guess > ANSWER:

        print("Down")


if guess == ANSWER:

    print("축하합니다. %d번만에 숫자를 맞추셨습니다." % (tries))

else:

    print("아쉽습니다. 정답은 %였습니다." % (ANSWER))

+ Recent posts