Python ';未定义';我的代码中有错误,请协助

Python ';未定义';我的代码中有错误,请协助,python,Python,这是我第二周的编码,我的代码不断出错,任何帮助都将不胜感激 name1="brian" height_m1=1.74 weight_kg1=83 name2="adams" height_m2=1.76 weight_kg2=68 name3="ricky" height_m3=1.7 weight_kg3=60 def bmi_calculator(name, height_m, weight_kg): bmi = weight_kg / (height_m ** 2) pri

这是我第二周的编码,我的代码不断出错,任何帮助都将不胜感激

name1="brian"
height_m1=1.74
weight_kg1=83
name2="adams"
height_m2=1.76
weight_kg2=68
name3="ricky"
height_m3=1.7
weight_kg3=60
def bmi_calculator(name, height_m, weight_kg):
    bmi = weight_kg / (height_m ** 2)
    print("bmi: ")
    print(bmi)
    if bmi < 25:
        returnname + "is not overweight"
    else:
        returnname + "is overweight"
result1=bmi_calculator(name1, height_m1, weight_kg1)
result2=bmi_calculator(name2, height_m2, weight_kg2)
result3=bmi_calculator(name3, height_m3, weight_kg3)
print(result1)
print(result2)
print(result3)
Traceback (most recent call last):
    File "<input>", line 18, in <module>
    File "<input>", line 17, in bmi_calculator
NameError: name 'returnname' is not defined
name1=“布莱恩”
高度μm1=1.74
重量_kg1=83
name2=“亚当斯”
高度_m2=1.76
重量_kg2=68
name3=“瑞奇”
高度_m3=1.7
重量_kg3=60
def体重指数计算器(姓名、身高、体重):
体重指数=体重/千克/(身高**2)
打印(“bmi:)
打印(bmi)
如果体重指数<25:
returnname+“未超重”
其他:
returnname+“超重”
结果1=体重指数计算器(姓名1、身高m1、体重kg1)
结果2=体重指数计算器(姓名2、身高m2、体重kg2)
结果3=体重指数计算器(姓名3、身高m3、体重kg3)
打印(结果1)
打印(结果2)
打印(结果3)
回溯(最近一次呼叫最后一次):
文件“”,第18行,在
bmi_计算器中第17行的文件“”
名称错误:未定义名称“returnname”

在return和name之间留出空格,应该是这样的

return name+”your string”

return
name
之间放一个空格,
returnname
是一个变量,它在return和name之间没有定义空格