Курс Python → Игра «Угадывание чисел»

Игра «Угадывание чисел» — отличный способ для начинающих программистов на Python попрактиковаться и развить свои навыки. Она представляет собой простую консольную игру, в которой компьютер генерирует случайное число в определенном диапазоне, а пользователь должен угадать это число, получая подсказки от программы.

Для создания игры необходимо использовать базовые концепции языка Python, такие как работа с переменными, условиями и циклами. Например, можно использовать функцию randint() из модуля random для генерации случайного числа в определенном диапазоне.


import random

secret_number = random.randint(1, 100)

После генерации числа программа предлагает пользователю угадать это число, а затем дает подсказки в зависимости от того, было ли предположение верным или нет. Подсказки могут быть разного вида — например, «Слишком мало» или «Слишком много». Пользователь получает дополнительные подсказки за каждое неверное предположение, но при этом его итоговый балл снижается.

Игра продолжается до тех пор, пока пользователь не угадает число или не закончатся попытки. По окончании игры программа выводит результат — сколько попыток было использовано, правильно ли угадано число и какой итоговый балл набрал пользователь.

Таким образом, игра «Угадывание чисел» не только помогает начинающим программистам попрактиковаться в использовании базовых концепций Python, но и развивает логическое мышление и умение работать с условиями и циклами. Это отличный проект для тех, кто только начинает изучать Python и хочет применить свои знания на практике.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Pretty-printing JSON в Python
  2. Декораторы в Python
  3. Concrete Paths — метод .with_suffix()
  4. Инверсия списков и строк в Python
  5. Метод ipow для возведения в степень
  6. Преобразование чисел в Python
  7. Переопределение метода __lshift__
  8. Оптимизация параметров в Python
  9. Генераторы в Python
  10. Форматирование строк в Python
  11. Работа с OpenCV
  12. Метод count() для списков
  13. Вычисление логарифмов в Python
  14. Визуализация пропусков данных
  15. Python и Монти Пайтон
  16. Просмотр внешних файлов в %pycat
  17. Скачать видео с YouTube
  18. Игра «Виселица» на Python
  19. Наследование в программировании
  20. Потоковый ввод в Python
  21. Объединение итераторов
  22. Numpy: объединение массивов
  23. Управление контекстом с помощью декоратора contextmanager
  24. split() — разделение строки
  25. Конкатенация строк с join() в Python
  26. Проверка на истинность объектов в Python
  27. Получение текущей даты и времени с помощью datetime
  28. Подсчет элементов в Python
  29. Работа с парами ключ-значение
  30. Генераторы списков в Python
  31. Создание треугольника Паскаля
  32. Оператор space-invader
  33. Декораторы в Python
  34. Асинхронное программирование с asyncio
  35. Удаление ключей из словаря
  36. Игра «Камень, ножницы, бумага» — Python
  37. Удаление и повторная вставка ключа в OrderedDict
  38. Списки в Python: основы
  39. Отслеживание выполнения программы с библиотекой tqdm
  40. Импорт модулей и пакетов в Python
  41. Форматирование строк в Python.
  42. Подписка на Kaspersky Team
  43. Копирование объектов в Python
  44. Оператор match в Python
  45. Установка и использование Logzero

Marketello читают маркетологи из крутых компаний