
Python Компьютер загадывает число. Напишите программу, которая его отгадывает


Ответы на вопрос

Ответ:
print("загадайте число!")
x = 0
y = 101
count = 0
print("50")
kod = input()
while kod != "=":
if kod == "<":
y = y - (y - x) // 2
count = y - (y - x) // 2
if kod == ">":
x = x + (y - x) // 2
count = x + (y - x) // 2
print(count)
kod = input()
Объяснение:
вы загадываете число
дальше программа вы водит предположительное число
если ваше число меньше этого то вы пишите "<", если больше то вы пишите ">", если программа у гадала ваше число то вы пишите " ="



Ответ:
Компьютер загадывает число. Напишите программу, которая его отгадывает. КОМПЬЮТЕР и должен это число отгадывать.
Объяснение:
from random import randint
n=randint(1,100)
print('Компьютер загадал число ',n)
mn=1
mx=100
s=0
a=-1
while a!=n:
a=randint(mn,mx)
s+=1
if a>n:
print(a, ' число >')
mx=a-1
elif a<n:
print(a, ' число <')
mn=a+1
else:
print(a, 'Угадали. Количество попыток=',s);




Конечно, вот пример программы на Python, которая угадывает число, загаданное компьютером:
```python import random
def угадать_число(нижний_предел, верхний_предел): загаданное_число = random.randint(нижний_предел, верхний_предел) попытки = 0 угадал = False while not угадал: предположение = (нижний_предел + верхний_предел) // 2 # Половинный метод print(f"Компьютер предполагает, что число равно {предположение}") попытки += 1 if предположение == загаданное_число: угадал = True print(f"Компьютер угадал число {загаданное_число} за {попытки} попыток.") elif предположение < загаданное_число: нижний_предел = предположение + 1 else: верхний_предел = предположение - 1
угадать_число(1, 100) # Задаем диапазон чисел, которые компьютер будет угадывать ```
Эта программа использует метод половинного деления для угадывания числа. Компьютер загадывает число в заданном диапазоне (в данном случае от 1 до 100), а затем использует метод половинного деления для угадывания числа за минимальное количество попыток.
Программа начинает с середины диапазона и затем сравнивает предполагаемое число с загаданным. Она продолжает сокращать диапазон путем уменьшения или увеличения предполагаемого числа до тех пор, пока не угадает его.
Такая реализация обычно эффективна для угадывания чисел в больших диапазонах.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili