загадал 39
предполагаю 50
range(0, 50)
перелёт
проверяю в диапазоне range(0, 50)
предполагаю 24
range(24, 50)
недолёт
проверяю в диапазоне range(24, 50)
предполагаю 36
range(50, 50)
Последний выведенный диапазон должен быть (36,50), а не (50,50). Подскажите пожалуйста где я ошибся.
import random as rnd zag = rnd.randint(0,100) print('загадал '+str(zag)) shot=50 diap=range(100) for i in range(10): if shot > zag: print('предполагаю ' + str(shot)) diap=diap[:shot] print(diap) shot=round(max(diap)/2) print('перелёт ''\nпроверяю в диапазоне ' + str(diap)) if shot < zag: print('предполагаю ' + str(shot)) diap=diap[shot:] print(diap) shot=round(min(diap)+((max(diap)-min(diap))/2)) print('недолёт''\nпроверяю в диапазоне ' + str(diap)) if shot==zag: print('предполагаю '+ str(shot) + '\nпопадание ''\nпобеда') break