Advertisement
Roman9234

Untitled

Apr 11th, 2024
548
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. # Бинарный поиск  - (начало + конец)/2
  2. print("Привет! Я - ИИ. Я попробую отгадать число, которое ты загадаешь")
  3. start = input("Введите число, которое может быть самым маленьким: ")
  4. end = input("Введите число, которое может быть самым большим: ")
  5. start = int(start)
  6. end = int(end)
  7. tries = 10
  8. while tries > 0:
  9.     print(f"В моем распоряжении {tries} попыток")
  10.     tries -= 1
  11.     comp_num = (start+end)//2
  12.     answer = input(f"{comp_num} - это ваше число?(больше, меньше или да) ")
  13.     if answer == "да":
  14.         print("Наконец-то! Я отгадал ваше число!")
  15.         break
  16.     elif answer == "больше": # 5, наше число 6, 7, 8..
  17.         start = comp_num + 1
  18.         print(f"Ага, будем искать от {start} до {end}")
  19.     elif answer == "меньше": # 5 наше число - 3
  20.         end  = comp_num - 1
  21.         print(f"Ага, будем искать от {start} до {end}")
  22.        
  23.  
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement