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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. OrderedDict — упорядоченный словарь
  2. Копирование файлов с shutil()
  3. Генераторы в Python
  4. Сортировка слиянием
  5. Функция pow() — возвести число в степень
  6. Изменяемые и неизменяемые объекты
  7. Поиск индекса элемента в списке
  8. Группировка элементов Python
  9. Импорт в Python: список all
  10. Перегрузка операторов в Python
  11. Lambda Functions in Python
  12. Открытие и запись файлов
  13. Переворот списка в Python
  14. Вычисление фазы комплексного числа
  15. Методы и функции в Python
  16. Использование эмодзи в Python
  17. Профилирование данных с Pandas
  18. Работа со слайсами
  19. Печать в одной строке
  20. Работа с файлами в Python
  21. Строки в Python: апострофы и кавычки
  22. Оператор is в Python
  23. Работа с множествами в Python
  24. Работа со строками в Python
  25. Метод enumerate() в Python
  26. Модуль xkcd: загрузка комиксов
  27. Установка Python3.7 и PIP
  28. Применение функции к элементам списка
  29. Экспорт внешнего файла с помощью writefile
  30. Удаление ключа из словаря
  31. Область видимости переменных
  32. Оператор continue в Python
  33. EMOT преобразование эмодзи в текст
  34. Проверка вхождения подстроки
  35. Создание графики с черепахой
  36. Оператор обр. импликации
  37. Метод rxor для операции побитового исключающего «или»
  38. Создание namedtuple списком полей
  39. Декораторы в Python
  40. Создание и удаление объектов
  41. Итерация по итерируемым объектам
  42. Вывод букв строки в Python
  43. Избегание циклических зависимостей классов в Python
  44. Метод Enumerate() для списков
  45. F-строки в Python 3.8
  46. CSV строка разделение в Python

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