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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. Распаковка элементов последовательности
  2. Константы в модуле cmath
  3. Модуль itertools: комбинации и перестановки
  4. Удаление символа из строки
  5. Метод join() для объединения элементов
  6. Преобразование текста в нижний регистр
  7. Декораторы с аргументами в Python
  8. Тестирование функции сложения
  9. Преобразование чисел в Python
  10. Рекурсия для обращения строки
  11. Распаковка аргументов в Python
  12. Сортировка с параметром key
  13. Вычисление натуральных логарифмов в NumPy
  14. Проверка подстроки в строке
  15. Создание таблиц в терминале с PrettyTable
  16. Метод setitem в Python
  17. Библиотека Emoji: использование смайлов в Python
  18. Функция enumerate в Python
  19. Измерение времени выполнения с помощью time
  20. Создание уникального множества
  21. Проверка типов с помощью isinstance
  22. Работа с YAML в Python
  23. Структуры данных в Python
  24. Поиск простых чисел
  25. Создание множества в Python
  26. Функция enumerate() в Python
  27. Форматирование данных с pprint
  28. Распаковка элементов массива
  29. Работа с утверждениями в Python
  30. ChainMap.new_child() — добавление нового словаря
  31. Работа с CSV файлами в Python
  32. Обработка исключений в Python
  33. Экспорт внешнего файла с помощью writefile
  34. Создание итерируемых объектов
  35. Структура данных deque в Python
  36. Необязательные аргументы в Python
  37. Основы Python за 14 дней
  38. Функции в Python: создание и вызов
  39. Списки в Python: синтаксис представления
  40. Лимиты на ресурсы Python
  41. Выражения-генераторы в Python
  42. Применение функций в Python

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