Игра на угадывание чисел Python - PullRequest
0 голосов
/ 26 апреля 2020

Я хочу написать номер игры в угадывание чисел, взятый у пользователя. Даже если правильный ответ выходит, l oop не заканчивается. Что мне делать?

    number=int(input("Enter a number between 1 and 100: "))
    guess=50
    n=1
    if number>100:
        number=int(input("Enter a number less than 100: "))
    if number<1:
        number=int(input("Enter a number greater than 1: "))
    while True:
        print("Your number is" +' '+ str(guess) +' '+ "?")
        ans=str(input("(g)reater,(l)ess or (b)ravo: "))
        for n in range(1,10):
            if ans=="g":
            guess=guess+guess//(2^n)
        elif ans=="l":
            guess=guess-guess//(2^n)
        elif ans=="b":
            print("Your number is " +' '+ str(guess) +' '+ "Well done for me")
        break

1 Ответ

0 голосов
/ 26 апреля 2020

Вы должны переместиться break с конца в if ans=="b":

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...