Skip to content
 
 

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Lab-3

Лабораторная работа №3

Задание

Используя tkinter, реализовать keygen - программу, генерирующую ключ для некоего абстрактного программного обеспечения (мы осуждаем пиратство) с соответствующим оформлением пользовательского интерфейса.

  • Выберите любимую игру, найдите по ней арт или связанную картинку в поисковике.
  • Реализуйте форму генератора ключа, которая должна включать в себя, как минимум, поле для генерируемого ключа, кнопку запуска, найденную картинку на фоне и поле ввода текста, если того требует вариант.
  • Реализуйте генератор ключа. Ключ состоит из набора символов, состоящих из латинских букв A-Z и цифр 0-9. В зависимости от варианта может потребоваться ввод первой части ключа (указан в варианте). Ключ генерируется по некоторым правилам. В заданиях со сдвигом считать, что буквы и цифры последовательно как бы нанесены на бесконечную ленту, которую можно двигать влево и вправо.

Варианты

Вариант Вводная часть Формат ключа Правило генерации
2 нет XXXX-XXXX-XXXX-XXXX Каждый блок имеет одну цифру и три буквы в случайном порядке. Пример: AB8U-Z0MI-7FYK-K9GT

Допзадание

ВЫПОЛНЕНО

Добавить музыку (8-bit желательно) на фоне и анимацию.

Дополнительно

DEC-число - число в десятичном формате
HEX-число - число в шестнадцатеричном формате
Для перевода HEX в DEC можно воспользоваться конструкцией dec = int(hex, 16)

Об использовании tkinter: https://pythonru.com/uroki/obuchenie-python-gui-uroki-po-tkinter
Функционал random: https://docs.python.org/3/library/random.html

About

Лабораторная работа №3

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages