Форум сайта python.su
0
он работает по алгоритму бинарного поиска, но у меня есть там некоторые баги, кто поможет пофиксать, вернее найти их причину
Вот код
y=1 print(''' Если ответ ветный введите 2 Если загаданное число больше введите 3 Если меньше то введите 1 ''') while y==1: a=int(input("ведите диапазон в котором загаданное число:")) q=a/2 b=True c=a c=c/2 def AAA(): print("загаданное вами число =",q,"?") d=int(input("загаданное вами число верно?")) return d while b==True: w=0 t=0 if q>a: q=a d=AAA() c=c/2 print(c) if d==2: b=False elif d==3 and c>1: q+=c w=q//1 t=q-w if t!=0: q+=t c+=t elif d==1: q-=c w=q//1 t=q-w if t!=0: q+=t c+=t else: print(''' Если ответ ветный введите 2 Если загаданное число больше введите 3 Если меньше то введите 1 ''') yy=input(''' Хотите повторить? Если да то введите да Для выхода введите что угодно кроме "да" :''') if yy=="да" or yy=="Да" or yy== "ДА" or yy== "дА" or yy== "Lf" or yy== "lf" or yy== "LF" or yy== "lF" or yy== "da" or yy== "Da" or yy== "DA" or yy== "dA" or yy== "Yes" or yy== "YES" or yy== "YEs" or yy== "yes": y=1 else: y=0
Отредактировано 2rist (Март 27, 2019 23:17:24)
Офлайн
0
Учу змеинный 2 дня, по книге “A bite of python”
Офлайн