计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。

本人学编程,在网上找到案例,使用Python实现字符串最后一个单词的长度,代码部分完全一样,运行结果报错,也看不出来错在哪里,求指点,运行出错的图片在附件

img

代码部分
def get_last_string_len(str):
if len(str) <= 5000:
len_ = str.strip().split(' ')[-1]
return len(len_)
else:
print('Error: 长度超过5000')

a = input('')
len_ = get_last_string_len(a)
print(len_)


def get_last_string_len(a):
  len_ = a.split(' ')
  return len_[len(len_)-1]
b = get_last_string_len(input())
print(b)