12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import tkinter as tk
- from tkinter import ttk
- from tkinter import messagebox
- def solution(first_name, last_name):
- return f"{first_name} {last_name}"
- def get_name():
- first_name = first_name_entry.get()
- last_name = last_name_entry.get()
- if not first_name or not last_name:
- messagebox.showerror("Îøèáêà", "Ïîæàëóéñòà, ââåäèòå èìÿ è ôàìèëèþ.")
- return
- full_name = solution(first_name, last_name)
- result_label.config(text=f"Ïîëíîå èìÿ: {full_name}")
- try:
- with open("full_name.txt", "w") as f:
- f.write(full_name)
- messagebox.showinfo("Óñïåõ", "Ïîëíîå èìÿ çàïèñàíî â ôàéë full_name.txt")
- except Exception as e:
- messagebox.showerror("Îøèáêà çàïèñè â ôàéë", f"Ïðîèçîøëà îøèáêà ïðè çàïèñè â ôàéë: {e}")
- root = tk.Tk()
- root.title("Îáúåäèíåíèå èìåíè è ôàìèëèè")
- root.geometry("400x250") # Çàäàåì ðàçìåð îêíà
- style = ttk.Style()
- style.configure("TLabel", padding=5, font=('Arial', 12))
- style.configure("TEntry", padding=5, font=('Arial', 12))
- style.configure("TButton", padding=5, font=('Arial', 12))
- first_name_label = ttk.Label(root, text="Èìÿ:")
- first_name_label.pack(pady=5)
- first_name_entry = ttk.Entry(root)
- first_name_entry.pack(pady=5)
- last_name_label = ttk.Label(root, text="Ôàìèëèÿ:")
- last_name_label.pack(pady=5)
- last_name_entry = ttk.Entry(root)
- last_name_entry.pack(pady=5)
- get_name_button = ttk.Button(root, text="Îáúåäèíèòü", command=get_name)
- get_name_button.pack(pady=10)
- result_label = ttk.Label(root, text="")
- result_label.pack(pady=5)
- root.mainloop()
|