我是一名蟒蛇新手,现在学习基础知识。我尝试了以下def函数。但它表示错误。有人可以告诉我我在语法中犯了哪些错误。
(我用适当的缩进写了它。但是Stakoverflow窗口没有指示我粘贴它)
# This will test the reverse function of the program
def rev(text) :
text = input()
return text [::-1]
print("Please Enter a word")
input()
rev(text)
input() # This is to avoid the screen closing immediately after executing the
# program
答案 0 :(得分:4)
在使用变量之前,您必须为变量赋值。
print("Please Enter a word")
input()
rev(text)
您在这里使用text
,但您没有为其分配任何值。你可能想这样做
print("Please Enter a word")
text = input()
rev(text)
现在,input
将从用户处读取数据,并且text
建议1:正如@seaotternerd在评论中建议的那样,你不需要print
消息和阅读输入,你可以直接做,
input("Please Enter a word")