Easygui¶
Easygui - библиотека, которая используется для быстрого создания простых графичеческих интерфейсов
Функции¶
-
msgbox(message)¶ Создаёт новое окно, в котором будет написано сообщение
messageи кнопка ok
Создаёт новое окно с заданными кнопками. В возвращает текст кнопки, которая была нажата
-
integerbox(message, lowerbound=0, upperbound=99)¶ Создаёт новое окно, в котором можно вводить числа в диапозоне от
lowerboundдоupperbound, возвращает введённое пользователем число
Официальная документация: https://easygui.readthedocs.io/en/master/api.html
Задание¶
Используя шаблон проекта, реализуйте игры «Камень, ножницы, бумага» и «Угадай число»:
import easygui
def rock_paper_scissors():
easygui.msgbox('Здесь будет игра "Камень, ножницы, бумага"')
def guess_the_number():
easygui.msgbox('Здесь будет игра "Угадай число"')
games = [
'Камень, ножницы, бумага',
'Угадай число'
]
games_entry_points = [
rock_paper_scissors,
guess_the_number
]
while True:
res = easygui.buttonbox('Выбери игру!', choices=games)
if res is None:
break
games_entry_points[games.index(res)]()
Шаблон проекта в архиве: games.zip
Инструкция по установке¶
Запустить программу “командная строка” (cmd.exe)
Ввести команду “python -m pip install easygui”
Где:
python - интерпретатор питона;
-m - команда на запуск другой программы;
pip - менеджер пакетов;
install - команда на установку какой-либо библиотеки;
easygui - название библиотеки.