JSFiddle - React, Tailwind, and code Playground

by Craig Martin

JavaScript

# Define a class to represent each form element
class FormElement:
    def __init__(self, element_type, label):
        self.element_type = element_type
        self.label = label

# Define a function to build the form
def build_form():
    form_elements = []  # List to store the form elements

    while True:
        print("Available options:")
        print("1. Text Input")
        print("2. Checkbox")
        print("3. Radio Button")
        print("4. Dropdown")
        print("5. Display Sum")
        print("6. Group Elements")
        print("0. Exit")

        choice = int(input("Enter your choice: "))

        if choice == 0:
            break

        if choice == 1:
            label = input("Enter the label for the Text Input: ")
            form_element = FormElement("Text Input", label)
            form_elements.append(form_element)

        elif choice == 2:
            label = input("Enter the label for the Checkbox: ")
            form_element = FormElement("Checkbox", label)
            form_elements.append(form_element)

        elif choice == 3:
            label = input("Enter the label for the Radio Button: ")
            form_element = FormElement("Radio Button", label)
            form_elements.append(form_element)

        elif choice == 4:
            label = input("Enter the label for the Dropdown: ")
            form_element = FormElement("Dropdown", label)
            form_elements.append(form_element)

        elif choice == 5:
            form_element = FormElement("Display Sum", "")
            form_elements.append(form_element)

        elif choice == 6:
            form_element = FormElement("Group Elements", "")
            form_elements.append(form_element)

    # Print the final form elements
    print("Form elements:")
    for form_element in form_elements:
        print("Type:", form_element.element_type)
        print("Label:", form_element.label)
        print("---")

# Call the function to build the form
build_form()