Тема 26(7): Розробка діалогових програм. 

Повторення

Команди введення даних (з клавіатури)

Команди виведення даних (на екран)

Коментар  — це  текст, призначений для читання людиною, а не комп’ютером. 

Коментар — це підказка, яку програмісти записують у своїй програмі. У мові Python перед текстом коментаря ставиться знак  #

Якщо розробник, під час написання програмного коду Python, допустив синтаксичну помилку у назві команди, то середовище IDLE може вивести у відповідь повідомлення про синтаксичну помилку  SyntaxError. Місце помилки у вікні консолі помічається червоним кольором. Після команди, що містить помилку, виводиться повідомлення про помилку.

#Код-шаблон

from tkinter import*


#підпрограма (процедура) для опрацювання даних

def click():

#

#

#



#створення вікна програми розміром 300на200 пікселів

root=Tk()

root.geometry("300x250")


#створення та налаштування поля №1 для введення x

e1=Entry()

e1.pack(pady=10)


#створення та налаштування поля №2 для введення y

e2=Entry()

e2.pack(pady=10)


#створення та налаштування напису №1 для виведення z

lab1=Label()

lab1.pack(pady=10)


#створення та налаштування кнопки №1 для запуску процедури

b1=Button(text='Виконати', command=click)

b1.pack(pady=10)

Увага!   Під час роботи з комп'ютером дотримуйтеся вимог БДЖ та санітарно-гігієнічних норм.

Посилання на On-line-середовищe Python https://repl.it

Завдання 1. (У вікні програми)


#перша частина

a=int(input())

b=int(input())

print(a+b)

#друга частина

#a=int(input('Введіть перше число a = '))

#b=int(input('Введіть друге число b = '))

#print(a, '+', b, '=', a+b)

Завдання 2. Ознайомтесь з програмним кодом та його реалізацією (проект розробив учень 7-го класу Роман михальчин)

print("Обчислення третього кута трикутника, якщо відомі два інші")

a=int(input("Перший кут:"))

b=int(input("Другий кут:"))

c=180-a-b

print("Коротке розв'язання: 180 -", a, "-", b, "=", c)


print("---------------------------------------")


print("Дано:")

print("\t","кут1", "=", a)

print("\t","кут2", "=", b)

print("Знайти:")

print("\t","кут3")

print("Розв'язання:")

print("\t","кут1+кут2+кут3=180градусів - за теор. про суму кутів трикутника,тоді")

print("\t","кут3=180-кут1-кут2=180-", a, "-", b, "=", c)

print("Відповідь:")

print("\t","кут3 = ", c)

Завдання 3. За поданим сценарієм "діалогу" між ПК та користувачем, складіть програму.

Сценарій діалогу:

https://replit.com/join/cqdoyoslsr-chiernovaolgha1 

Приклад результату роботи програми:

Зразок програмного коду для перетворення. На місцях ???? впишіть неохідні команди:

print('Привіт!')             #ПК: - Привіт!

print('Як тебе звати?')      #ПК: - Як тебе звати?

name=input()                 #Відповідь користувача надається текстовій змінній name

print(name,' який твій рік народження?')  #ПК: - name, який твій рік народження?

rik=int(input())               #Відповідь користувача надається числовій змінній rik

r=2022-rik                     #ПК виконує розрахунок кількості років користувача 

print(name,' тобі ',r,' років')#ПК: - name, тобі r років

# ????                         #ПК: - name, які твої 2 улюблені предмети?

# ????                  #Відповідь користувача надається текстовим змінним p1 та p2.

# ????                         #ПК: - p1 та p2 чудові предмети

Завдання 4. За поданим сценарієм "діалогу" між ПК та користувачем, складіть програму.

ПК: Вітаю! Яка зараз пора року?

Відповідь кристувача надається текстовій змінній season

ПК: Вам подобається season ?

Відповідь кристувача довільна

ПК: