Найти - Пользователи
Полная версия: Решил написать код который отгадывает загаданное число
Начало » Python для новичков » Решил написать код который отгадывает загаданное число
1
2rist
он работает по алгоритму бинарного поиска, но у меня есть там некоторые баги, кто поможет пофиксать, вернее найти их причину
Вот код
 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
Учу змеинный 2 дня, по книге “A bite of python”
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB