Уведомления

Группа в Telegram: @pythonsu

#1 Март 27, 2019 23:15:15

2rist
Зарегистрирован: 2019-03-27
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Решил написать код который отгадывает загаданное число

он работает по алгоритму бинарного поиска, но у меня есть там некоторые баги, кто поможет пофиксать, вернее найти их причину
Вот код

 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)

Офлайн

#2 Март 27, 2019 23:19:34

2rist
Зарегистрирован: 2019-03-27
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Решил написать код который отгадывает загаданное число

Учу змеинный 2 дня, по книге “A bite of python”

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version