import json
def pretty_print_form_results(form_data, default_values):
"""
Pretty-prints the results of a web form, including default values.
Args:
form_data (dict): A dictionary containing the submitted form data.
default_values (dict): A dictionary containing default values for form fields.
"""
output = ""
for field, default_value in default_values.items():
if field in form_data:
if form_data[field] is not None:
output += f" {field}: {form_data[field]}\n"
else:
output += f" {field}: (Provided)\n" #Indicate if user provided value
else:
output += f" {field}: {default_value}\n"
# Print submitted values, indicating they were submitted
for field, value in form_data.items():
if value is not None:
output += f" {field}: (Submitted: {value})\n"
print(output)
if __name__ == '__main__':
# Example Usage
form_data = {
"name": "John Doe",
"email": "john.doe@example.com",
"age": 30,
"city": None #Example of a missing field
}
default_values = {
"name": "Default Name",
"email": "default@example.com",
"age": 25,
"city": "Anytown"
}
pretty_print_form_results(form_data, default_values)
Add your comment