Загрузка данных


import tkinter as tk
from tkinter import ttk
from tkinter import messagebox

def send_data():
    name = entry_name.get()
    if name == "":
        messagebox.showwarning("Внимание", "Введите имя!")
    else:
        course = choice.get()
        city = combo.get()
        
        # Собираем интересы обычной склейкой строк
        interests = ""
        if chk_robot.get() == 1:
            interests = interests + "робототехника "
        if chk_web.get() == 1:
            interests = interests + "веб-разработка "
        if chk_games.get() == 1:
            interests = interests + "игры "
            
        if interests == "":
            interests = "нет"
            
        result = f"Имя: {name} | Курс: {course} | Город: {city} | Интересы: {interests}"
        messagebox.showinfo("Анкета отправлена", result)

root = tk.Tk()
root.title("Анкета")
root.geometry("400x500")

frame1 = tk.Frame(root)
frame1.pack(pady=10)
tk.Label(frame1, text="Имя:").pack(side="left")
entry_name = tk.Entry(frame1)
entry_name.pack(side="left")

frame2 = tk.Frame(root)
frame2.pack(pady=10)
choice = tk.StringVar(value="1")
tk.Radiobutton(frame2, text="1 курс", variable=choice, value="1").pack(anchor="w")
tk.Radiobutton(frame2, text="2 курс", variable=choice, value="2").pack(anchor="w")
tk.Radiobutton(frame2, text="3 курс", variable=choice, value="3").pack(anchor="w")

frame3 = tk.Frame(root)
frame3.pack(pady=10)
chk_robot = tk.IntVar()
chk_web = tk.IntVar()
chk_games = tk.IntVar()
tk.Checkbutton(frame3, text="робототехника", variable=chk_robot).pack(anchor="w")
tk.Checkbutton(frame3, text="веб-разработка", variable=chk_web).pack(anchor="w")
tk.Checkbutton(frame3, text="игры", variable=chk_games).pack(anchor="w")

frame4 = tk.Frame(root)
frame4.pack(pady=10)
combo = ttk.Combobox(frame4, values=["Москва", "Санкт-Петербург", "Казань"])
combo.current(0)
combo.pack()

tk.Button(root, text="Отправить", command=send_data).pack(pady=20)

root.mainloop()