您的错误实际上在if语句下面的行中:
if prod_over_str(s) > max_prod: max_prod = prod_over_str
首先检查函数的返回值,然后将函数本身分配给max_prod.
你需要做这样的事情:
if prod_over_str(s) > max_prod: max_prod = prod_over_str(s)
要么:
prod = prod_over_str(s) if prod > max_prod: max_prod = prod