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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. Создание уникального множества
  2. Хранение данных
  3. Получение пути к текущему скрипту с помощью os
  4. Сравнение объектов в Python
  5. Сортировка слиянием
  6. Проверка существования переменной с оператором :=
  7. Путь к интерпретатору Python
  8. Преобразование символов в нижний регистр
  9. Форматирование данных с помощью pprint
  10. Обновление данных через PUT запрос
  11. Анализ кода — Python
  12. Библиотека sh: удобные команды терминала
  13. Замена текста с re.sub()
  14. Нахождение самого длинного слова в списке с помощью max
  15. Функции map, filter и reduce
  16. Lambda-функция в Python: использование с map() и sum()
  17. Создание Telegram-бота на Python
  18. Метод join для наборов
  19. Операции с массивами в NumPy
  20. Повторение элементов в Python
  21. Виртуальные среды в Python
  22. Метод init в Python
  23. Переменные в Python
  24. Извлечение новостей с помощью newspaper3k
  25. Создание функций высшего порядка
  26. Метод join() для объединения строк
  27. Конкатенация строковых литералов
  28. Принципы программирования
  29. Объявление переменных в Python
  30. Dict Comprehension в Python
  31. Встроенные функции Python
  32. Работа с zip()
  33. Обработка исключения UnboundLocalError
  34. Объединение словарей в Python
  35. Поиск самого частого элемента
  36. Инверсия списков и строк в Python
  37. Замеры производительности в Python
  38. Кортеж в Python: создание и использование
  39. Измерение времени выполнения
  40. Проблема сравнения словарей

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