+不支持的操作数类型:“ 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
答案 0 :(得分:1)
string.upper()
是一个函数,因此您需要使用括号:
return first_letter.upper()+ inbetween+ fourt_letter.upper()+ rest