...
Show a proper error and test for this using your web browser development tools.
The
fetch
api won't have an error response / status code in these cases
<select> inputs in HTML without a value
attribute in the option tags will submit other-language values if client-side translation is activer
use
<option value="hello">hello</option>
instead of just<option>hello</option>
Also consider adding
translate="no"
as an attribute on the<select>
Python3’s built in round
function will round .5’s towards the even choice
...