好吧所以这里的代码变量和函数帮助// Python的
def user_password():
input('Please Enter Password: ')
#profiles
def intercept():
user_password()
if user_password == "intercept":
print("this is working so far")
else:
print("Incorect Password")
def Jimmy():
user_password()
if user_password == "Jimmy":
print("this is working so far")
else:
print("Incorect Password")
def Tommy():
user_password()
if user_password == "Tommy":
print("this is working so far")
else:
print("Incorect Password")
#login
user_functions = dict(
intercept=intercept,
Jimmy=Jimmy,
Tommy=Tommy,
# ...
)
user_input = input("Input function name: ")
if user_input in user_functions:
user_functions[user_input]()
else:
print("Error: Unknown function.")
问题:
- 我的代码总是询问密码启动,即使我不希望它 来。
- 当我改变第一变量的函数它修复了这个
- 时,我只需设置变量为什么会执行。我敢肯定,我不应该使用的功能,而不是一个变量
- 不管它总是结束了,即使我给了正确的密码
由于你的第一行代码是“USER_PASSWORD =输入(‘请输入密码:’)”那会是执行 – Archmede
'='并不意味着第一线“在左边的速记上做右边的操作”。它的意思是“做正确的事情,让左边的东西成为通过做右边的事情产生的对象的名称”。 – user2357112