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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. PrettyTable: создание таблицы
  2. Пропуск строк в файле с itertools
  3. Работа с географическими данными.
  4. Оператор zip в Python
  5. Получение идентификатора объекта в памяти
  6. Удаление символа из строки
  7. Команда %dhist — список посещенных каталогов
  8. Конкатенация строковых литералов
  9. Методы shutil для работы с файлами
  10. Основы Python за 14 дней
  11. Применение функции к списку
  12. Ускорение обработки данных с %autoawait
  13. Глобальные переменные в Python
  14. Оператор «and» в Python
  15. Глубокое копирование объектов
  16. Big O оптимизация
  17. Участие в сообществе @selectel
  18. Генераторы в Python
  19. Генератор надежных паролей
  20. Удаление ключа из словаря в Python
  21. lru_cache оптимизация функций
  22. Функция zip() в Python
  23. globals и locals
  24. Оптимизация создания строк
  25. Списковое включение в Python
  26. Распаковка значений в Python
  27. Поиск индексов в списке
  28. Работа с комплексными числами
  29. Загрузка постов Instagram
  30. Удаление эмодзи с помощью pandas
  31. Метод append() для списка
  32. Декораторы для регистрации функций
  33. Класс Counter() для подсчета элементов
  34. Метод lt для сортировки объектов
  35. Метод сравнения объектов в Python
  36. Инициализация объекта
  37. Создание комплексных чисел
  38. Удаление символов новой строки в Python.
  39. Создание списка через итерацию
  40. Преобразование списка в словарь через генератор

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