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

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

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


import random

secret_number = random.randint(1, 100)

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

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

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

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

Автор урока

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

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

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

  1. Переопределение метода __lshift__
  2. Метод Event.wait() в Python
  3. Сериализация объектов в Python
  4. Тернарный оператор в Python
  5. Преобразование списка в словарь через генератор
  6. Объединение словарей в Python
  7. Циклы for в Python
  8. Освобождение памяти в Python
  9. Экспорт данных с помощью writefile
  10. Структуры данных в Python
  11. Метод join() для объединения элементов в строку.
  12. Создание словаря в Python
  13. Перезагрузка оператора в Python
  14. Удаление файлов в Python
  15. Сортировка и разворот списка
  16. Нахождение пересечения множеств
  17. Итераторы в Python
  18. Выражения-генераторы в Python
  19. Замыкания в Python
  20. Сравнение строк в Python
  21. Заказ карты Тинькофф Black
  22. Python enumerate() функции
  23. Цикл for в Python
  24. Метод __iand__ для пользовательских классов
  25. Форматирование вывода с F-строками
  26. Работа с переменными в Python
  27. Генераторные функции в Python
  28. Создание списка через итерацию
  29. Получение срезов итераторов
  30. Импорт в Python: список all
  31. Конвертация коллекций в Python.
  32. Создание уникального множества
  33. Библиотека sh: использование команд bash в Python
  34. Метод split() для разделения строк
  35. Упрощение условных выражений с тернарным оператором
  36. Поиск шаблона в начале строки
  37. Работа с часовыми поясами в Python
  38. Получение списка кортежей из словаря
  39. Отслеживание прогресса с tqdm
  40. Проверка дубликатов в Python
  41. Метод pop() списка
  42. Подсчет элементов в Python
  43. Сортировка слиянием

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