这段代码有什么问题! 在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")
当我输入用户名kristens
时,它不会根据需要打印文本。
答案 0 :(得分:3)
如果那时语句需要比较子句和冒号。
应该是:
# = 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"
答案 1 :(得分: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")