如果声明不会打印文本

时间:2017-06-10 21:44:30

标签: python

我有这段代码:

from Tools.scripts.treesync import raw_input

username = raw_input("Enter Username : ")
password = raw_input("Enter Password : ")

if username == "bert" and password == "peter":
        print("Logged in")

我希望它说logged in但它没有说什么。它只是不接受我正在做的任何事情,有人知道答案吗?

(今天开始,所以它可以是一个小修复)

编辑:它应该是input而不是raw_input

2 个答案:

答案 0 :(得分:2)

无需导入任何内容。 此外,raw_input已更改为Python 3中的输入。 所以

Your_variable = input("Enter input:")

会做得好。

如果要在Python 3中使用raw_input功能,请使用

eval(input())

之前的差异。

如果输入5进行输入 它获取值,找到它并将其存储为整数

A = input("Enter :")

raw_input将其存储为字符串

现在已经改变了,所以简单地使用输入。 如果你想存储任何整数。只需使用它。

a = int(input("Enter value: "))

答案 1 :(得分:0)

raw_input是一个内置函数,您不需要导入任何东西。只需删除第一行并再次运行即可。