错误:+不支持的操作数类型:“ builtin_function_or_method”和“ str”

时间:2020-05-20 03:50:42

标签: python

+不支持的操作数类型:“ builtin_function_or_method”和“ str”

我在尝试运行此代码时收到此消息:

def old_macdonald(name):

    first_letter = name[0]
    inbetween = name[1:3]
    fourth_letter = name [3]
    rest = name[4:]

    return first_letter.upper+ inbetween+ fourt_letter.upper+ rest

1 个答案:

答案 0 :(得分:1)

string.upper()是一个函数,因此您需要使用括号:

return first_letter.upper()+ inbetween+ fourt_letter.upper()+ rest