Python 无法匹配输入字符串

Python 无法匹配输入字符串,python,Python,这个代码有什么问题! 在python中不起作用! 在第4行中显示错误! 编辑版本 print ("Hello to my site") print ("Enter your username") kristens = "some value" username = input() if input() == kristens: print ("Hello Kristens Taurins") else: print ("Access denied") 当我输入usernamek

这个代码有什么问题! 在python中不起作用! 在第4行中显示错误! 编辑版本

print ("Hello to my site")
print ("Enter your username")
kristens = "some value"
username = input()
if input() == kristens:
    print ("Hello Kristens Taurins")
else:
    print ("Access denied")

当我输入username
kristens
时,它不会根据需要打印文本。

If-then语句需要比较子句和冒号

print ("Hello to my site") 

print ("Enter your username") 
username = input() 
if username == kristens: # <- == and add a : 
    print ("Hello Kristens Taurins") 
else:
    print ("Access denied")
应该是:

# = is not a comparison in Python, == is.
# colon added for if statement
if username == kristens:
    print ("Hello Kristens Taurins")
else:
    print ("Access denied")
同样值得一提的是,kristens是一个变量,因此除非提前定义,否则这将不起作用

您需要执行以下操作:

kristens = "some value"

您在
if
语句后省略了
。您需要使用
=
而不是
=
。您为什么希望
fater
打印“Hello Kristens Taurins”消息?你的密码不是“fater”,而是“某个值”。sorrys computer Error如果你想让“kristens”成为你的密码,你需要将第三行更改为
kristens=“kristens”
,或者将第五行更改为
if input()=“kristens”:
除非
kristens
是一个变量,否则这也不会起作用。。(我怀疑OP的意思是包含引号,但据我所知,它是一个全名的变量。)另一个有趣的downvotekristens=“some value”,在哪里添加它,在实际比较之前您是否真的写下了它。请参加Python入门课程,或者通过艰苦的方式学习Python。如果您不知道Python中的基本语法和变量,生活将很艰难。
kristens = "some value"