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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. Удаление файлов и папок в Python
  2. Создание объекта timedelta
  3. Добавление Progressbar в Python
  4. Создание списка через цикл
  5. Генераторы в Python
  6. Делегирование в Python
  7. Декоратор total_ordering для класса Point
  8. Оператор «not» в Python
  9. Улучшение читаемости кода в Python
  10. Вычисление времени выполнения
  11. CSV строка разделение в Python
  12. Переворот строки с использованием цикла
  13. Работа с Enum в Python3.
  14. Объединение Python и Shell
  15. Многоточие в Python
  16. JMESPath в Python
  17. Проверка вхождения подстроки
  18. Тернарный оператор в Python
  19. Работа с YAML в Python
  20. Мониторинг работы программы Py-spy
  21. Многопоточность и асинхронное программирование в Python
  22. Возведение в квадрат с помощью itertools
  23. Декораторы в Python
  24. Модуль Operator в Python
  25. Нахождение разницы между списками в Python
  26. Разделение списка на гнппы
  27. Управление ресурсами в Python
  28. Каналы Senior: Python, Java, Frontend, SQL, C++
  29. Преобразование строки в число
  30. Регистрация на курсы SF Education
  31. Встроенные функции Python
  32. Логирование с Loguru
  33. Объединение списков в Python
  34. Отображение графиков в Jupyter с Matplotlib
  35. Очистка данных с помощью pandas
  36. Проверка окончания строки с помощью str.endswith()
  37. Работа с комплексными числами
  38. Проверка файла .py на синтаксис.
  39. Оператор (*) в Python
  40. Форматирование строк в Python
  41. Частичное совпадение пользовательского ввода в Python 3.10
  42. Многострочные строки в Python
  43. Поиск частых элементов в списке
  44. Подсчет часто встречающихся элементов
  45. JSON-esque в Python
  46. Отправка HTTP-запросов с User-Agent
  47. Модуль subprocess: запуск внешних команд
  48. Автоматизация скриптов на AWS Lightsail.

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