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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. Оператор space-invader
  2. JMESPath в Python
  3. Отношения подклассов в Python
  4. %pinfo: получение информации об объекте
  5. Обучение модели с указанием эпох
  6. Получение срезов итераторов
  7. Строки в Python: апострофы и кавычки
  8. Преобразование числа в список цифр
  9. Анализ текста на русском языке с помощью Pymystem3
  10. Создание списков в Python
  11. Проверка дублей в списке.
  12. Изменение IP-адреса в Python
  13. Измерение времени выполнения кода
  14. Хэш-функции и метод цепочек
  15. Метод pos в Python
  16. Поиск индексов в списке
  17. Повторение элементов списков
  18. Работа с множествами в Python
  19. Работа с типами данных в Python с помощью pydantic.
  20. Методы в Python
  21. Поиск индекса элемента в списке
  22. Создание веб-приложения с Flask
  23. Инверсия списка/строки в Python
  24. Введение в Python
  25. Преобразование данных в Python
  26. Метод bool() в Python
  27. Логирование с Logzero: ротация файла
  28. Возврат нескольких значений из функции
  29. Проверка на палиндром
  30. Метод ipow для возведения в степень
  31. Работа с пакетами
  32. Передача параметров в Python
  33. Представление бесконечности в Python
  34. Область видимости переменных
  35. Синхронизация потоков с time.sleep()
  36. Измерение потребления памяти при сортировке
  37. Пустой оператор pass в Python
  38. Форматирование строк с помощью f-строк
  39. Создание списков в Python
  40. Удаление элемента по индексу в Python
  41. Распаковка элементов последовательности
  42. Метод ne для сравнения объектов
  43. Перебор элементов списка в Python
  44. enumerate() в Python для работы с индексами
  45. Ограничение итераций в Python
  46. Библиотека Chartify: руководство
  47. Вставка переменных в шаблоны Flask
  48. Руководство по использованию Colorama

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