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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. List Comprehension Tutorial
  2. Удаление дубликатов из списка с помощью dict.fromkeys
  3. Вычисление логарифмов в Python
  4. Поиск кода
  5. Выражения-генераторы в Python
  6. Numpy: использование Ellipsis
  7. Декораторы в Python
  8. Итерация по итерируемым объектам
  9. Проверка ввода с помощью isdigit
  10. Основные методы NumPy
  11. Передача параметров в Python
  12. Генерация случайных чисел Python
  13. Разделение строки с регулярными выражениями
  14. Основные функции и модули Python
  15. Многострочные строки в Python
  16. Использование подчеркивания в REPL
  17. Гибкие функции Python
  18. discard() — удаление элемента из множества
  19. Объединение списков с помощью zip
  20. Создание новых списков
  21. Подсчет частоты элементов с Counter
  22. Ограничение итераций в Python
  23. Обход дочерних элементов BeautifulSoup
  24. Сортировка данных в Python
  25. Создание и использование модулей в Python
  26. Извлечение данных из JSON
  27. Работа с массивами в Numpy
  28. Работа с очередями в Python
  29. Операции с массивами в NumPy
  30. Метод lt для сортировки объектов
  31. Работа с YAML в Python: PyYAML.
  32. Объединение списков в Python
  33. Работа с асинхронными задачами в Python
  34. Работа с часовыми поясами в Python.
  35. Настройка вывода NumPy
  36. Нахождение пересечения множеств
  37. Работа с модулем Calendar
  38. Путь к интерпретатору Python
  39. Расчет времени выполнения программы
  40. Создание объекта времени
  41. Управление экспортом элементов
  42. Комментарии в Python
  43. Метод setdefault() в Python
  44. Работа с изменяемыми списками
  45. Работа с defaultdictами в Python
  46. Фильтрация списка чисел
  47. Слияние словарей в Python 3.9

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