Как через некоторое время изменить диапазон l oop с вводом в Python? - PullRequest
0 голосов
/ 25 мая 2020

Я новичок в python и пытаюсь написать программу, которая будет угадывать количество пользователей. Я пытаюсь изменить диапазон, который через некоторое время l oop, в зависимости от ответа пользователя, но я не уверен, как я могу это сделать.

list = range(100)
half = len(list)//2


def the_guess():
    guess = "n"
    while guess != "y":
        guess = input('is it ' + str(len(list)//2) + '? up(+) or down(-) ?\n')
        if guess == 'y':
            print('I knew it!!')
            break #stops loop?
        else:
            if guess == '+':
                print(list[half:])
                # use second part of the range
            if guess == '-':
                print(list[:half])
                # use first part of the range
            else:
                print("ok, let's try again\n")

the_guess()

l oop работает , я просто не уверен, как go об изменении значения диапазона на что-то другое, кроме 100. например: если пользователь вводит «+», я хочу, чтобы диапазон изменился на 50–100, и продолжу разделить его в зависимости от ввода пользователя.

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