Главная /
Язык программирования Python /
Следующая программа производит замену одной подстроки на другую в тексте слева, записывая текст в виджете справа. Какие ошибки в ней допущены? from Tkinter import * from ScrolledText import ScrolledText def transl(): txt = t1.get("1.0", END).replace(e1.ge
Следующая программа производит замену одной подстроки на другую в тексте слева, записывая текст в виджете справа. Какие ошибки в ней допущены?
from Tkinter import *
from ScrolledText import ScrolledText
def transl():
txt = t1.get("1.0", END).replace(e1.get(), e2.get())
t2.delete("1.0", END)
t2.insert(END, txt)
tk = Tk()
f = Frame(tk)
e1 = Entry(f, background="White", width=32)
e1.pack(side=LEFT)
b = Button(f, text=">>", command=transl)
b.pack(side=LEFT)
e2 = Entry(f, background="White", width=32)
e2.pack(side=LEFT)
f.grid(row=0, column=0, columnspan=2)
t1 = ScrolledText(tk, background="White", width=40)
t1.grid(row=1, column=0)
t2 = ScrolledText(tk, background="White", width=40)
t2.grid(row=1, column=1)
вопрос
Правильный ответ:
функция
transl()
должна иметь аргумент
нет главного цикла обработки событий
e1.get()
и e2.get()
должны быть e1.get("1.0", END)
и e2.get("1.0", END)
соответственно
ошибок нет
Сложность вопроса
90
Сложность курса: Язык программирования Python
62
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на пять. спс
18 дек 2019
Аноним
Какой человек ищет вот эти вопросы с интуитом? Это же безумно легко
25 июн 2016
Аноним
Экзамен сдал на 5.!!!
24 окт 2015
Другие ответы на вопросы из темы интернет-технологии интуит.
- # Что выведет следующая программа: S = 0 for i in range(1, 10): for j in range(1, 3): if i == j: S = S + i + j break print S
- # Какой код порождает следующее расположение кнопок? [Большая Картинка] # 1 b1.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=SE) b2.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=NE) b3.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=SW) b4.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=NW) # 2 b1.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=SE) b2.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=NE) b3.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=SW) b4.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=NW) # 3 b1.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=NW) b2.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=SW) b3.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=NE) b4.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=SE) # 4 b1.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=NW) b2.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=SW) b3.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=NE) b4.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=SE)
- # Где мог встретиться следующий фрагмент кода? if a < 5: a = 1000
- # Какие из перечисленных функций имеют побочные эффекты: def A(lst): def AA(x): return lst + [x] return AA def B(x): def BB(lst): return lst + [x] return BB def C(x, cache={}): if cache.has_key(x): return cache[x] def CC(lst): return lst + [x] cache[x] = CC return CC
- # Каким образом в документе d: <A a="1"><B b="1"></B></A> Можно получить текстовый элемент, имеющий атрибут a?