<jupyter_start><jupyter_text>Challenge Answers  There are many different ways to answer this challenge. Below is one response that shows how the cursor workflow in Lesson 5 can be done with a single cursor. It is not necessary to use both SearchCursor and UpdateCursor  Update a selected set of records in a table<jupyter_code>fc = r"C:\EsriTraining\PYTS\Data\CountyData.gdb\ParcelPts"
fields = ['TaxValue', 'SquFoot', 'PriceSquFt']
exp = "TaxValue / SquFoot < 90"
with arcpy.da.UpdateCursor(fc, fields, exp) as sCursor:
    for row in sCursor:
        row[2] = row[0] / row[1]
        sCursor.updateRow(row)
del sCursor<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.0876923076923077, 'fraction_numerical': 0.009230769230769232, 'mean_word_length': 4.564102564102564, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '261368', 'license': 'MIT', 'n_tokens_mistral': 219, 'n_tokens_neox': 207, 'n_words': 75, 'path': 'lesson5.ipynb', 'repo_name': 'travisormsby/pyts-ramp-plan', 'size': '650'}