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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. Генераторы списков
  2. Измерение времени выполнения с помощью time
  3. Удаление элементов по срезу
  4. Функция с *args.
  5. Функции классификации комплексных чисел
  6. Сравнение def и lambda функций в Python
  7. Antigravity модуль
  8. Профилирование данных с Pandas.
  9. Метод invert для побитового отрицания
  10. Многопоточность в Python
  11. Объявление переменных в Python
  12. Перевод двоичного кода в целое число
  13. Работа с CSV файлами
  14. Модуль itertools: комбинации и перестановки
  15. Логирование с Loguru
  16. Применение функции к каждому элементу списка
  17. Отрицательные индексы списков в Python
  18. Копирование объектов в Python
  19. Распаковка элементов последовательности
  20. Представление бесконечности в Python
  21. Метод rsub в Python: расширение функциональности вычитания
  22. Метод __ixor__ для побитового исключающего ИЛИ
  23. Именованные срезы в Python
  24. Обход элементов в Python
  25. Проверка элементов списка условием
  26. Метод Event.wait() в Python
  27. Сравнение строк в Python
  28. Область видимости переменных
  29. Преобразование текста в нижний регистр
  30. Проверка на истинность объектов в Python
  31. Руководство по использованию Colorama
  32. Профилирование с Pandas
  33. Генерация тестовых данных с factory_boy
  34. Названия столбцов в Python таблицах
  35. Цепные операции в Python
  36. Сериализация данных в JSON с помощью json.dumps
  37. Удаление элемента из списка в Python
  38. Конвертация текстовых чисел с помощью Numerizer
  39. Карта бомбоубежищ в Москве и Питере
  40. Изменение элемента списка
  41. Получение списка файлов в директории с использованием os
  42. Работа со строками в Python
  43. Копирование списков в Python
  44. Мониторинг памяти с Pympler
  45. Контекстный менеджер в Python
  46. Виртуальное окружение Python
  47. Работа с YAML в Python
  48. Bootle — простой веб-фреймворк
  49. Преобразование строк в числа в Python

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