Python 如何修复此函数的Nameerror?
移动底部的打印行:Python 如何修复此函数的Nameerror?,python,Python,移动底部的打印行: def make_greeting(name, greeting = "Hello"): return (greeting + " " + name + "!") # get name and greeting, send to make_greeting print(make_greeting(get_name(), get_greeting())) def get_name(): name_entry = input("enter a name: "
def make_greeting(name, greeting = "Hello"):
return (greeting + " " + name + "!")
# get name and greeting, send to make_greeting
print(make_greeting(get_name(), get_greeting()))
def get_name():
name_entry = input("enter a name: ")
return name_entry
def get_greeting():
greeting_entry = input("enter a greeting: ")
return greeting_entry
将函数定义移到使用它的行上方?在尝试使用函数之前定义函数
def make_greeting(name, greeting = "Hello"):
return (greeting + " " + name + "!")
def get_name():
name_entry = input("enter a name: ")
return name_entry
def get_greeting():
greeting_entry = input("enter a greeting: ")
return greeting_entry
# get name and greeting, send to make_greeting
print(make_greeting(get_name(), get_greeting()))