Главная /
Язык программирования 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)
b = Button(f, text=">>", command=transl)
e2 = Entry(f, background="White", width=32)
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)
tk.mainloop()
вопрос
Правильный ответ:
функция
transl()
должна иметь аргумент
некоторые виджеты не появятся в окне, так как не применены менеджеры расположения
e1.get()
и e2.get()
должны быть e1.get("1.0", END)
и e2.get("1.0", END)
соответственно Сложность вопроса
69
Сложность курса: Язык программирования Python
62
Оценить вопрос
Комментарии:
Аноним
спасибо за ответ
31 мар 2020
Аноним
Я сотрудник университета! Срочно удалите сайт vtone.ru с ответами на интуит. Немедленно!
18 авг 2016
Другие ответы на вопросы из темы интернет-технологии интуит.
- # Какой метод, скорее всего, должен быть использован на месте вопросительных знаков? mport sqlite as db c = db.connect(database="tv") cu = c.cursor() cu.???( " " " CREATE TABLE tv1 (tvdate DATE, tvweekday INTEGER); " " " )
- # Что можно узнать с помощью регулярного выражения, записанного в следующей строке: r'([01]+)\1\1'
- # Зачем в XML пространства имен?
- # С помощью какой функции можно подготовить текст для вывода в HTML?
- # Что такое tal в следующем фрагменте разметки? <h1 tal:content="here/title">Main Heading</h1>