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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. Контроль точности вывода чисел
  2. Любовь к Python
  3. Метод Self в Python
  4. Работа с файлами в Python
  5. Объявление переменных в Python
  6. Генераторы списков в Python
  7. Python reversed() vs срез[::-1]
  8. Использование функции product
  9. SciPy: широкий функционал для математических операций
  10. Избегайте ошибку FileNotFoundError
  11. Необязательные аргументы в Python
  12. Класс Counter() для подсчета элементов
  13. Работа с очередями в Python
  14. Использование модуля __future__
  15. Многострочные строки в Python
  16. Создание новых списков
  17. Методы list в Python
  18. Модуль inspect
  19. Оператор assert в Python
  20. Итерации в Python
  21. Декодирование строк в Python
  22. Установка виртуального окружения Python
  23. PrettyTable: создание таблицы
  24. Удаление ресурса в Python
  25. Применение функции map() в Python
  26. Непрерывная проверка в Python
  27. Получение частей дроби
  28. Конкатенация списков в Python
  29. Ускорение обработки данных с %autoawait
  30. Генерация резюме в Gensim
  31. Python enumerate() использование
  32. Удаление файлов и папок в Python
  33. Разность множеств
  34. Генераторы в Python
  35. Магические методы в Python
  36. Исключение NotImplementedError
  37. Работа с функцией next() в Python
  38. Фильтрация элементов с помощью islice
  39. Создание комплексных чисел
  40. Управление памятью в numpy.
  41. Выбор редактора кода.
  42. Генераторы в Python
  43. Установка переменной среды в Python
  44. Объединение списков в Python.
  45. Определение относительного пути
  46. Резервирование символов в Python
  47. Оценка точности модели
  48. Операторы Splat и splatty-splat

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