39
МОВА ПРОГРАМУВАННЯ PYTHON 3.4 Заняття 2 Підготувала Романенко Н.О.

мова програмування Python 3.4

  • Upload
    -

  • View
    64

  • Download
    2

Embed Size (px)

Citation preview

Page 1: мова програмування Python 3.4

МОВА ПРОГРАМУВАННЯ PYTHON 3.4Заняття 2

Підготувала Романенко Н.О.

Page 2: мова програмування Python 3.4
Page 3: мова програмування Python 3.4
Page 4: мова програмування Python 3.4

Вгадати число від 1 до 100 за мін. к-сть спроб

• import random as t• y=t.randint(1,100) # Випадкове число, яке загадує комп• count=0 #Лічильник• while True: # Нескінченний цикл• a=int(input('Ваша пропозиція'))• count+=1• if a>y:• print('менше')• elif a<y:• print('більше')• else:• print('Вітаю! Ви виграли')• print('Кількість спроб: ', count)• break # Зупинка нескінченного циклу•

Page 5: мова програмування Python 3.4
Page 6: мова програмування Python 3.4
Page 7: мова програмування Python 3.4
Page 8: мова програмування Python 3.4
Page 9: мова програмування Python 3.4
Page 10: мова програмування Python 3.4
Page 11: мова програмування Python 3.4
Page 12: мова програмування Python 3.4
Page 13: мова програмування Python 3.4

Виконавець «черепашка»

•Дає можливість створювати графічні примітиви та переміщатися на площині з використанням бібліотек Tkinter

Page 14: мова програмування Python 3.4

•«Черепашка» керується командами відносних («вперед-назад», «вправо-вліво») та абсолютних («перейти в точку з координатами…») переміщень.

Page 15: мова програмування Python 3.4

•Виконавець являє собою «перо», що залишає слід на площині. «Перо» можна підняти, для нього можна встановити колір та товщину.

Page 16: мова програмування Python 3.4

•Всі ці функції забезпечуються модулем turtle («черепаха»)

Page 17: мова програмування Python 3.4
Page 18: мова програмування Python 3.4
Page 19: мова програмування Python 3.4
Page 20: мова програмування Python 3.4
Page 21: мова програмування Python 3.4

Малюємо квадрат

Page 22: мова програмування Python 3.4
Page 23: мова програмування Python 3.4
Page 24: мова програмування Python 3.4

Намалювати 1 в поштовому стилі

Page 25: мова програмування Python 3.4

Бібліотека Tkinter

•Має набагато більші можливості ніж turtle. Ця бібліотека створена для організації графічного інтерфейсу.

Page 26: мова програмування Python 3.4

Імпортування модуля:from tkinter import *

Створення головного вікна:root = Tk()

Page 27: мова програмування Python 3.4

Створення кнопки: but = Button(root)

Встановлення властивостей кнопки:but["text"] = "Печать"

Page 28: мова програмування Python 3.4

Присвоює натискання лівої кнопки миші: but.bind("<Button-1>",printer)

Відобразить кнопку у вікні:but.pack()

Page 29: мова програмування Python 3.4

• from tkinter import *• def printer(event):• print ("Как всегда очередной 'Hello World!'")• root = Tk()• but = Button(root)• but["text"] = "Печать"• but.bind("<Button-1>",printer)• but.pack()• root.mainloop()

Page 30: мова програмування Python 3.4

Button 1 – натискання лівої кн. миші Button 2 – натискання середньої кн. мишіButton 3 – натискання правої кн. мишіDouble-Button 1 – подвійне натисканняMotion – кнопка спрацьовує без натискання, лише при наведенні.

Page 31: мова програмування Python 3.4

Мітки

Простий віджет, який містить один або кілька рядків і служить для інформування користувача.

lab = Label(root, text="Это метка! \n Из двух строк.", font="Arial 18")

Page 32: мова програмування Python 3.4

Однорядкове текстове поле

Таке поле створюється викликом класу Entry модуля tkinter. В нього користувач може ввести тільки один рядок тексту.ent = Entry(root,width=20,bd=3)bd – это скорочено від borderwidth (ширина межі)

Page 33: мова програмування Python 3.4

Багаторядкове текстове поле

Text призначений для вводу не одного рядка тексту, а на порядок більше.tex = Text(root,width=40, font="Verdana 12", wrap=WORD)

Page 34: мова програмування Python 3.4

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

var=IntVar()var.set(1) #оголосити групуrad0 = Radiobutton(root,text="Первая", variable=var,value=0)rad1 = Radiobutton(root,text="Вторая", variable=var,value=1)rad2 = Radiobutton(root,text="Третья",

variable=var,value=2)

Page 35: мова програмування Python 3.4

Прапорці

c1 = IntVar()c2 = IntVar()che1 = Checkbutton(root,text="Первый флажок", variable=c1,onvalue=1,offvalue=0)che2 = Checkbutton(root,text="Второй флажок", variable=c2,onvalue=2,offvalue=0)

Page 36: мова програмування Python 3.4

СпискиВиклик класу Listbox створює об’єкт, в якому можна вибрати один або кілька пунктів, залежно від значення опції selectmode.

r = ['Linux','Python','Tk','Tkinter']lis = Listbox(root,selectmode=SINGLE,height=4)for i in r: lis.insert(END,i)

Page 37: мова програмування Python 3.4

Від початку список (Listbox) порожній. За допомогою циклу for в нього добавляются пункти з списку (тип даних) r. Додавання відбувається з допомогою спеціального методу класу Listbox — insert. Даний метод приймає два параметри: куди додавати і що додавати.

Page 38: мова програмування Python 3.4

Корисні посилання

•http://kabinet-vplaksina.narod.ru•https://ru.wikiversity.org•https://pythonworld.ru•https://pythonworld.ru

Page 39: мова програмування Python 3.4

Дякую за увагу!Успіхів у вивченні

Python!!!