Предмет: Информатика, автор: schwppsschweppes

4. Розробіть програму, після запуску якої на екрані в текстове поле вводять текст. Натискування кнопки Перетворити викликає на екран інформаційне вікно з перетвореним текстом:

б) текст написано двічі;

в) усі літери тексту записані у верхньому регістрі;

г) виведено кількість символів у тексті.

Ответы

Автор ответа: dimonchop
4

Відповідь:

import tkinter as tk

def duplicate_text():

   text = input_text.get()

   transformed_text = text + text

   output_text.set(transformed_text)

def uppercase_text():

   text = input_text.get()

   transformed_text = text.upper()

   output_text.set(transformed_text)

def count_characters():

   text = input_text.get()

   num_chars = len(text)

   output_text.set(f"Кількість символів: {num_chars}")

# Створення головного вікна

root = tk.Tk()

root.title("Перетворення тексту")

# Створення введення тексту

input_text = tk.StringVar()

input_entry = tk.Entry(root, textvariable=input_text)

input_entry.pack()

# Створення кнопок

dupe_button = tk.Button(root, text="Дублювати", command=duplicate_text)

dupe_button.pack()

upper_button = tk.Button(root, text="У верхньому регістрі", command=uppercase_text)

upper_button.pack()

count_button = tk.Button(root, text="Кількість символів", command=count_characters)

count_button.pack()

# Створення виведення тексту

output_text = tk.StringVar()

output_entry = tk.Entry(root, textvariable=output_text, state="readonly")

output_entry.pack()

# Запуск головного циклу програми

root.mainloop()

Похожие вопросы
Предмет: Литература, автор: bragapolina533
Предмет: Биология, автор: dianamironik