Программа в которой компьютер угадывает число

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

38 Задача: Угадай случайное число ( Python )

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

readme.md

Игра Угадайка / Guessing game

Игра, в которой компьютер угадывает задуманное пользователем число.

Компьютер определяет число по алгоритму бинарного поиска, при этом сравнение числа с искомым и запуск итераций поиска выполняет пользователь.

Читайте также:
Что является основной целью программы безопасности аэропорта пба

Пользователь указывает интервал от -999 до 999.

При вводе текста, который не может быть интерпретирован как число (NaN) присваиваются значения по умолчанию: 0 и 100.

При вводе минимума или максимума меньше -999 или больше 999 числа изменяются на ближайшие границы -999 и 999 соответственно. (например: -1500 на -999, а 2300 на 999).

Число выводится в текстовой форме, если на его запись в текстовой форме требуется меньше 20 символов, включая пробелы (вопрос выглядит не «Вы загадали число 15?», а «Вы загадали число пятнадцать?» и т.д.)

Источник: github.com

Программа «Угадай число»

Отгадать целое число, которое «загадал» компьютер в определенном диапазоне.

  • a – число, «загаданное» компьютером;
  • b – очередное число, вводимое пользователем.

Алгоритм решения задачи:

Программа генерирует псевдослучайное число, которое записывается в переменную a .

Пока число a не совпадет с числом b , пользователю будет предлагаться ввести очередное число. При этом, если b > a , то на экран будет выдаваться сообщение «Много». Иначе будет проверяться условие b < a . При его положительном значении появится сообщение «Мало», иначе сообщение «Угадал».

Не трудно понять, что если b не больше и не меньше a , то значит оно равно a . В таком случае логическое выражение при while вернет false, и цикл прервется.

Решение задач на Python № 1 / Компьютер угадывает число / Больше или Меньше / Угадай число

Программа на языке Паскаль:

var a,b: integer; begin randomize; a := random(100); while a <> b do begin write(‘Введи число: ‘); readln(b); if b > a then writeln(‘Много’) else if b < a then writeln(‘Мало’) else writeln(‘Угадал’); end; end.

Примечание. Угадать число всегда можно не более чем через 6-7 попыток, если делить каждый оставшийся диапазон пополам.

Источник: pas1.ru

Угадай число (цикл while)

Напишите программу-игру. Компьютер загадывает случайное число, пользователь пытается его угадать. Пользователь вводит число до тех пор. пока не угадает или не введет слово «Выход». Компьютер сравнивает число с введенным и сообщает пользователю больше оно или меньше загаданного.

Мне не нравится, что первый вопрос по сути задается дважды. Что мне нужно исправить, чтобы сразу было сказано меньше число или больше задуманного?

Читайте также:
Можно ли удалить программу архивации данных

from random import randint N=randint(1,10) K=int(input(«Угадайте целое число от 1 до 10:»)) while K!=N: K=int(input(«Повторите попытку:»)) if KN: print(«Ваше число больше, чем задумал компьютер») else: print(«Вы угадали») print(K) print(N)

Отслеживать

121k 24 24 золотых знака 121 121 серебряный знак 291 291 бронзовый знак

задан 5 ноя 2019 в 19:13

193 2 2 золотых знака 4 4 серебряных знака 9 9 бронзовых знаков

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru