我找到了大约一年前使用Python 3制作的Python脚本。一年前它运行良好,但现在看来已经很麻烦了。我可能意外删除了一些内容。
这是整个脚本
import time
import system
#Users
Users = {}
Users['---'] = "---"
Users['---'] = "---"
#Login
print("Booting system")
time.sleep(5)
user input("User: ")
if user in Users.keys():
pass1 = input(Password: )
if user in Users[user]:
main()
#Options
def main():
print("1) Placeholder")
print("2) Placeholder")
print("3) Exit")
option = input("Enter option (1/2/3)")
#Shutdown
if option == '3':
system.exit()
#Placeholder
if option == '1' or '2':
print("Placeholder)
Here is the error
> user input("User: ")
^
SyntaxError: invalid syntax
答案 0 :(得分:4)
您在此处未分配任何内容!
user input("User: ")
尝试一下:
user = input("User: ")
其他观察结果:
这将不起作用:
pass1 = input(Password: )
您需要将该字符串参数用引号引起来,例如:
pass1 = input("Password: ")
但是请注意,考虑使用getpass()
进行密码输入。这将导致密码不会在控制台中显示。
https://docs.python.org/3.7/library/getpass.html
import getpass
pass1 = getpass.getpass()