Я новичок в 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, и продолжу разделить его в зависимости от ввода пользователя.