作业
Topic sourcedef str2num(n):
try:
n = int(n)
except ValueError as e:
try:
n = float(n)
except ValueError as e:
raise ValueError(r"'%s' not literal" % n)
return n
- 1
def str2num(n):
try:
n = int(n)
except ValueError as e:
try:
n = float(n)
except ValueError as e:
raise ValueError(r"'%s' not literal" % n)
return n
有人不知道是谁
分析问题所得,发现在自定义函数
str2num
定义中的系统函数int
位置,系统函数int
的参数为数字或能表示数字的其他形式,故需要做出优化: