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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. Работа с Event() в threading
  2. Стать Python-разработчиком
  3. Экспорт функций в Python
  4. Область видимости переменных
  5. Поиск подстроки в строке
  6. Управление контекстом выполнения кода
  7. Big O оптимизация
  8. Генерация случайных данных в NumPy
  9. Функция findall() для поиска вхождений строки
  10. Вычисление натуральных логарифмов в NumPy
  11. Передача неизвестных аргументов в Python.
  12. Объединение словарей в Python 3.5+
  13. Defaultdict в Python
  14. Работа с JSON в Python
  15. Нахождение пересечения множеств
  16. Перевод текста с Python Translator
  17. Разрешение имен в Python
  18. Работа с zip()
  19. Перемещение и удаление файлов в Python
  20. Flask — веб-фреймворк Python
  21. Работа с комплексными числами в Python
  22. Разделение строки на подстроки в Python
  23. Декоратор Property в Python
  24. Удаление элемента из списка
  25. Абстракции словарей и множеств в Python
  26. Python: динамическая типизация и проверка типов
  27. Работа с множествами в Python
  28. Именованные срезы в Python
  29. Создание namedtuple списком полей
  30. Замена символов в строке
  31. Проверка элементов списка условием
  32. Метод setitem в Python
  33. Сортировка данных с лямбда-функциями
  34. Объединение словарей в Python
  35. Подсчет элементов в списке с Counter
  36. Проверка надежности пароля на Python
  37. Атрибуты класса и экземпляра
  38. Установка и использование Python-dateutil
  39. Преобразование типов данных в set comprehension
  40. Проверка класса объекта
  41. Чтение и запись TOML-конфигов
  42. Оператор объединения словарей
  43. Эффективная конкатенация строк с использованием join()
  44. Переворот строки
  45. Установка виртуального окружения Python
  46. Псевдонимы в Python

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