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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. Кортежи в Python: особенности и преимущества
  2. Анонимные функции Lambda
  3. Работа с кортежами
  4. Python-dateutil — работа с датами
  5. Генераторы по генератору
  6. Лямбда-функции в Python
  7. Операции с кортежами
  8. Работа с асинхронными задачами в Python
  9. Блок else в циклах.
  10. Установка и загрузка Instaloader
  11. Срез в Python
  12. Работа с типами данных в Python с помощью pydantic.
  13. Хранение переменных в словаре.
  14. Документация функции help() в Python
  15. Работа с датой и временем в Python
  16. Методы shutil для работы с файлами
  17. Оператор continue в Python
  18. Транспонирование 2D-массива с помощью zip
  19. Работа со словарями
  20. Декораторы в Python
  21. Проблема с изменяемыми аргументами
  22. Возвращение нескольких значений через кортеж или класс
  23. Работа со списками
  24. Использование подчеркивания в REPL
  25. Работа со строками в Python
  26. Создание GUI с Tkinter: Entry
  27. PrettyTable: создание таблицы
  28. Получение размера объекта с sys.getsizeof()
  29. Работа с каталогами в Python
  30. Оператор assert в Python
  31. Python Ellipsis использование
  32. Подробная информация о %pinfo
  33. Курсы Яндекс Практикум
  34. Иерархия классов в Python
  35. TypedDict для kwargs в Python 3.12
  36. Создание словаря с значением по умолчанию
  37. Создание матрицы в Python
  38. Проверка запуска скрипта или импорта модуля
  39. Генераторы в Python
  40. Метод remove() для удаления элемента из списка
  41. Основные методы NumPy
  42. Python enumerate() функции

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