|
|||
Практическая частьВ практической части задействованы 3 студента: один – ведущий и двое помощников, которые помогают школьникам при возникающих затруднениях. Полный код работающей программы представлен в приложении 1. Мы уверены, что вы уже писали свои первые программы, но помимо «Hello, world» в мире программирования есть еще много чего интересного Давайте попробуем создать что-нибудь полезное! Например, программу, которая будет хвалить людей – «Хвалитель людей 2000». Для этого нам понадобится среда программирования IDLE, в которой следует открыть файл с расширением. py, расположенный на рабочем столе. Запустив программу мы сможем увидеть только графический интерфейс, созданный с помощью библиотеки Tkinter: Рассмотрим это окно более детально. Какие компоненты на ней расположены? (предполагаемые ответы кнопки, текстовые поля для ввода, надписи ). К сожалению, наша программа пока находится в нерабочем состоянии… Кстати, а как проверить, что она не работает? (преполагаемые ответы нажать на кнопку) Действительно в современном мире большая часть управления различными программами происходит через кнопки. Именно кнопки мы сейчас и попытаемся запрограммировать!
Для того чтобы не повторять один и тот же код множество раз в различных языках программирования есть универсальный способ – функции. На языке Python функции начинаются со слова def Давайте внесем следующий код в нашу программу: sp=[" молодец", " умнее всех", " самый лучший человек на свете" ] def dobavlenie(): sp. append(a. get()) Также мы должны заставить нашу программу хвалить людей. Для этого внесем следующие изменения: def generate(): c=random. choice(sp) messagebox. showinfo(" Хвали", b. get()+" - " +c) У школьников есть возможность задавать любые вопросы в ходе работы: что такое random, messagebox и т. д. Не забывайте, что для любого начинающего программиста очень важен режим тестирования! Давайте попробуем вновь запустить нашу программу. К сожалению, программа никак не хочет хвалить людей. Но не будем забывать, что компьютер этого всего лишь машина, которая выполняет всё что ей говорит человек на языке программирования. Значит будем искать проблему в коде. Функции, которые мы написали, не будут выполняться до тех пор пока их не вызвали. Будем редактировать наш код дальше: И естественно протестируем программу! А теперь попробуйте изменить код, чтобы ваша программа не хвалила, а ругала людей!
Программирование – это не сложно, главное начать! Спасибо за урок!
|
|||
|