Professional Documents
Culture Documents
Simpleapp Py
Simpleapp Py
def submit():
# Retrieve data from widgets
name = name_entry.get()
age = age_entry.get()
gender = gender_var.get()
newsletter = newsletter_var.get()
# Validate data
if not name:
messagebox.showerror("Error", "Please enter your full name.")
return
try:
age_value = int(age)
if age_value < 1 or age_value > 120:
raise ValueError
except ValueError:
messagebox.showerror("Error", "Please enter a valid age (1-120).")
return
# Display or save the data (for now, just display using a messagebox)
message = f"Name: {name}\nAge: {age}\nGender: {gender}\nSubscribe to Newsletter:
{'Yes' if newsletter else 'No'}"
messagebox.showinfo("Information Collected", message)