无法匹配输入字符串

2024-10-02 22:31:38 发布

您现在位置:Python中文网/ 问答频道 /正文

这个代码怎么了! 在python中不起作用! 第四行有错误! 编辑版本!你知道吗

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")

当我输入usernamekristens时,它不会根据需要打印文本。你知道吗


Tags: to代码版本编辑helloinputyourmy
2条回答
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")

=表示赋值,==表示比较。正如DSM所评论的,您还需要确保kristens是在某个地方定义的,否则您还将得到一个NameError。 也可以将字符串传递给输入:

username = input("Enter your username") 

If-then语句需要比较子句和冒号。你知道吗

应该是:

# = 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"

相关问题 更多 >