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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. Создание таблиц в Python с PrettyTable
  2. Использование super() в Python
  3. Создание словаря и множества
  4. Установка Python — Простое руководство
  5. Определение основы слова с showballstemmer
  6. Проверка индексов коллекции
  7. Изменение IP-адреса в Python
  8. Оптимизация создания строк
  9. Работа со строками в Python
  10. Транспонирование матрицы
  11. Исправление ошибки NameError
  12. Инвертирование словаря
  13. Описание скриптов в README
  14. Генерация чисел с range()
  15. Анализ текста на русском языке с помощью Pymystem3
  16. Измерение времени выполнения кода
  17. Проверка элемента в множестве.
  18. Подсказки при вводе данных в Python
  19. Генераторы в Python
  20. Метод pop() списка
  21. Метод __getitem__ в Python
  22. Работа с YAML в Python
  23. Удаление дубликатов из списка с помощью dict.fromkeys
  24. Бесконечные списки в Python
  25. Блок else в циклах Python
  26. Модуль os в Python: работа с файлами
  27. Создание Telegram-бота на Python
  28. JSON в Python: модуль, dump, dumps, load
  29. Проблемы с именами переменных
  30. Работа с SQLite в Python
  31. Аргумент по умолчанию
  32. Работа с Enum в Python3.
  33. Создание итерируемых объектов
  34. Мониторинг памяти с Pympler
  35. Цикл for в Python
  36. Настройка Cron
  37. Просмотр внешних файлов в %pycat
  38. Округление чисел с помощью round
  39. Работа с CSV файлами
  40. Retrying в Python: повторные вызовы
  41. Управление браузером с Selenium
  42. Установка и использование библиотеки google
  43. Управление сессиями в Python
  44. Упрощение работы с JSON-данными в Python
  45. Запрос пароля с помощью getpass

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