我目前正试图在给出一个参数后打印出参数值。 (这是示例代码)
def greet(lang):
if lang == 'es':
print('hola')
elif lang == 'fr':
print('bonjour')
else:
print('Hello')
return lang
greet(input('Insert Language .... '))
print('Your language is ' , lang)
尝试这样做后,我收到一个名称错误。我知道,如果我把print语句放在函数中,错误就解决了,但我希望能够从任何地方获取值,以防我需要它。我是新来的,所以请对我宽容一点
您应该更改最后两行:
在代码中,无法访问您的输入,因为它未分配给任何变量
只需将用户输入的值存储在变量中,并随时使用该变量,如下所示:
顺便说一句,在greet()函数中不需要return语句,因为return不能存储在任何地方。lang已为程序所知,不需要返回
这就是你想要的
相关问题 更多 >
编程相关推荐