Professional Documents
Culture Documents
Практична робота 13 Складання програм
Практична робота 13 Складання програм
Код програми:
from tkinter import *
def button_click(): # Функція знаходження найбільшого спільного
дільника
a = int(str_var1.get())
b = int(str_var2.get())
while a*b != 0:
if a >= b:
a=a%b
else:
b=b%a
nsd = a + b
nsk = int(str_var1.get()) * int(str_var2.get()) // nsd # Знаходимо
найменше спільне кратнtе
selection = "Відповідь = " + str(nsk)
label1.config(text = selection)
window = Tk()
str_var1 = StringVar()
str_var2 = StringVar()
label1 = Label(window)
label1.pack()
window.mainloop()
Код програми:
from tkinter import *
def button_click():
a = int(str_var1.get())
k=0
for i in range(2, a // 2+1):
if (a % i == 0):
k = k+1
if (k <= 0):
selection = "Число просте"
else:
selection = "Число не просте"
label1.config(text = selection)
window = Tk()
str_var1 = StringVar()
str_var2 = StringVar()
label1 = Label(window)
label1.pack()
window.mainloop()
def button_click():
s = list(str_var1.get()) # виокремлення числа з введеного рядка
l = len(s)
integ = []
i=0
while i < l:
s_int = ''
a = s[i]
while '0' <= a <= '9':
s_int += a
i += 1
if i < l:
a = s[i]
else:
break
i += 1
if s_int != '':
integ.append(int(s_int))
result = int("".join([str(l) for l in integ]))
result1=result
sum = 0 # знаходження суми цифр номера білета
while result1 > 0:
sum += result1 % 10
result1 //= 10
window = Tk()
str_var1 = StringVar()
str_var2 = StringVar()
label1 = Label(window)
label1.pack()
window.mainloop()