syntaxError: unexpected EOF while parsing

是在做练习遇到的一个语法错误,在百度时很大一部分都说时括号不匹配和语法错误,但是具体也不知道语法那里错误,而且自己作为小白,发现不了错误在哪里,所以请教了我的老师,话不多说,直接上练习题和代码。
练习:能否组成三角形判断三条线段能否构成一个三角形,需要满足两条规则:
三角形的三条边长必须大于零。
任意两边之和必须大于第三边。
请用程序实现
用函数判断三个数字能否构成三角形,并将判断结果返回。

返回结果返回值说明
三角形三边长必须大于零,不满足则返回数字-1,表示数据不合法;
任意两边之和必须大于第三边:
不满足则返回数字0,表示不能组成三角形;
满足则返回数字1,表示能组成三角形。

这个练习时用def函数来写:来展示下我的错误代码:syntaxError: unexpected EOF while parsing错误就是eval()函数输入为空的时候会造成错误,如果没有预设输入,就会有语法异常,所以解决办法:就是用程序异常处理的代码。
接下来展示一些没有错误的代码:
syntaxError: unexpected EOF while parsing希望能帮助到你,遇到这样的问题可以往这一个方面考虑。
最后给一个链接:python异常