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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. Аннотации типов в Python
  2. Профилирование кода
  3. Метод init в Python
  4. Замеры производительности в Python
  5. Глобальные переменные в Python
  6. Проверка ввода с помощью isdigit
  7. Проверка файла .py на синтаксис.
  8. Копирование и вставка текста в Python
  9. Обработка ошибок в JSON данных
  10. Создание вложенного генератора
  11. Скачать видео с YouTube
  12. Очистка данных с помощью pandas
  13. Протокол управления контекстом
  14. Цикл while в Python
  15. Работа с асинхронными задачами в Python
  16. Конкатенация списков в Python
  17. Поиск шаблона в строке
  18. Объединение списков с использованием itertools.chain
  19. Принципы LSP и ISP в Python
  20. Применение промокода в Много лосося
  21. Обход элементов в Python
  22. Ограничение итераций в Python
  23. Замена переменных в Python
  24. Блок try…finally в Python
  25. Применение функции к списку
  26. Python Тесты и Гайды
  27. Операции с числами в Python
  28. Переопределение унарных операторов
  29. Условные выражения в Python
  30. Удаление элемента по индексу в Python
  31. Именование переменных в Python
  32. Создание словарей с defaultdict()
  33. Операции с кортежами
  34. Цикл for в Python
  35. Циклы в Python
  36. Основные операции с Numpy
  37. Приближение чисел в Python
  38. Работа с PosixPath() в Python
  39. Списковое включение в Python
  40. Подписка на Kaspersky Team
  41. Python Поверхностное Копирование
  42. Метод split() в Python
  43. Генераторные функции в Python
  44. Операции с комплексными числами
  45. Создание матрицы в Python
  46. Сериализация и десериализация объектов

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