Skip to content

leraalekseeva/mini_progects

Repository files navigation

mini_progects


Содержание

  1. Угадайка чисел
  2. Магический шар 8
  3. Генератор безопасных паролей
  4. Шифр Цезаря
    1. Аве Цезарь
  5. Игра угадайка слов

Угадайка чисел

Описание проекта:

программа генерирует случайное число в диапазоне от 1 до 100 и просит пользователя угадать это число. Если догадка пользователя больше случайного числа, то программа должна вывести сообщение 'Слишком много, попробуйте еще раз'. Если догадка меньше случайного числа, то программа должна вывести сообщение 'Слишком мало, попробуйте еще раз'. Если пользователь угадывает число, то программа должна поздравить его и вывести сообщение 'Вы угадали, поздравляем!'.

Составляющие проекта:

  • Целые числа (тип int);
  • Переменные;
  • Ввод / вывод данных (функции input() и print());
  • Условный оператор (if/elif/else);
  • Цикл while;
  • Бесконечный цикл;
  • Операторы break, continue;
  • Работа с модулем random для генерации случайных чисел.

⬆️Содержание


Магический шар 8

Описание проекта:

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

Составляющие проекта:

  • Целые числа (тип int);
  • Переменные;
  • Ввод / вывод данных (функции input() и print());
  • Условный оператор (if/elif/else);
  • Цикл while;
  • Бесконечный цикл;
  • Операторы break, continue;
  • Работа с модулем random для генерации случайных чисел.

Варианты ответов

Традиционно шар имеет 20 ответов, которые можно разделить на четыре группы.

Положительные Нерешительно положительные Нейтральные Отрицательные
Бесспорно Мне кажется - да Пока неясно, попробуй снова Даже не думай
Предрешено Вероятнее всего Спроси позже Мой ответ - нет
Никаких сомнений Хорошие перспективы Лучше не рассказывать По моим данным - нет
Определённо да Знаки говорят - да Сейчас нельзя предсказать Перспективы не очень хорошие
Можешь быть уверен в этом Да Сконцентрируйся и спроси опять Весьма сомнительно

⬆️Содержание


Генератор безопасных паролей

Описание проекта:

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

Составляющие проекта:

  • Целые числа (тип int);
  • Переменные;
  • Ввод / вывод данных (функции input() и print());
  • Условный оператор (if/elif/else);
  • Цикл for;
  • Написание пользовательских функций;
  • Работа с модулем random для генерации случайных чисел

⬆️Содержание


Шифр Цезаря

Описание проекта:

требуется написать программу, способную шифровать и дешифровать текст в соответствии с алгоритмом Цезаря. Она должна запрашивать у пользователя следующие данные:

  • направление: шифрование или дешифрование;
  • язык алфавита: русский или английский;
  • шаг сдвига (со сдвигом вправо).

Примечание:

  • Считайте, что в русском языке 32 буквы (буква ё отсутствует).
  • Неалфавитные символы — знаки препинания, пробелы, цифры — не меняются.
  • Сохраните регистр символов.

Составляющие проекта:

  • Целые числа (тип int);
  • Написание пользовательских функций;
  • Модульная арифметика;
  • Переменные;
  • Ввод / вывод данных (функции input() и print());
  • Условный оператор (if/elif/else);
  • Цикл for/while;
  • Строковые методы.

Аве Цезарь

На вход программе подается строка текста на английском языке, в которой нужно зашифровать все слова. Каждое слово строки следует зашифровать с помощью шифра Цезаря (циклического сдвига на длину этого слова). Строчные буквы при этом остаются строчными, а прописные – прописными. Гарантируется, что между различными словами присутствует один пробел.

⬆️Содержание


Игра угадайка слов

Описание проекта:

программа загадывает слово, а пользователь должен его угадать. Изначально все буквы слова неизвестны. Также рисуется виселица с петлей. Пользователь предлагает букву, которая может входить в это слово. Если такая буква есть в слове, то программа ставит букву столько раз, сколько она встречается в слове. Если такой буквы нет, к виселице добавляется круг в петле, изображающий голову. Пользователь продолжает отгадывать буквы до тех пор, пока не отгадает всё слово. За каждую неудачную попытку добавляется еще одна часть туловища висельника (обычно их 6: голова, туловище, 2 руки и 2 ноги).

Составляющие проекта:

  • Целые числа (тип int), Переменные, Списочные выражения;
  • Ввод / вывод данных (функции input() и print());
  • Условный оператор (if/elif/else);
  • Цикл while;
  • Бесконечный цикл;
  • Операторы break, continue;
  • Создание пользовательских функций;
  • Работа с модулем random для генерации случайных чисел.
  • Проверка коррректности ввода

Возможные улучшения проекта

  • Можно отображать первую и последнюю букву слова;
  • Слова можно выделить в категории и давать подсказку пользователю;
  • Существует также вариант игры с 8 частями — добавляются ступни, а также самый длинный вариант, когда сначала за не отгаданную букву рисуются части самой виселицы.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages