?>
1) Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 0. x = int(input()) L = 0; M = 0 while x > 0: L = L + 1 if x % 2 == 0: M = M + (x % 10) x = x // 10 print("%d\n%d" % (L, M)) 2) Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 2, а потом 14. x = int(input()) a = 0; b = 1 while x > 0: a = a + 1 b = b * (x % 10) x = x // 10 print("%d\n%d" % (a, b)) 3) Укажите наибольшее трёхзначное натуральное число, при вводе которого эта программа напечатает сначала 2, потом – 6. x = int(input()) a=0; b=1 while x > 0: if x%2 > 0: a += 1 else: b += x%5 x = x//5 print(a, b)
Ответы
from tkinter import *
def click1():
lbl.configure(text="Вы нажали кнопку 1", font=("",20),bg="cyan2")
window["bg"] = "cyan2"
def click2():
lbl.configure(text="Вы нажали кнопку 2", font=("",20),bg="yellow")
window["bg"] = "yellow"
window = Tk()
window.resizable(False,False)
window.title("ПР_14: ФИО")
window.geometry('600x400')
lbl = Label(window, text="", font=("", 50))
btn = Button(window, text="Кнопка 1", command=click1)
btn.grid(column=1, row=0)
lbl.grid(column="5",row="0")
btn = Button(window, text="Кнопка 2", command=click2)
btn.grid(column=3, row=5)
window.mainloop()