尝试在Python 3中向字典添加某些内容(以创建用户名和密码为目的)。但是我遇到一个错误,告诉我该类型不支持项目分配。我是编程的菜鸟,所以请多多包涵。我只是假设在python的字典中添加键和值不允许使用输入变量。
userlist = dict
def main():
add_user()
print(userlist)
def add_user():
global new_user
global new_password
print('Please indicate your desired username')
new_user = str(input('User: ')).lower
print('Please indicate your desired password')
new_password = str(input('Password: '))
print('Please re-enter your password')
password_addcheck = str(input('Password:'))
if password_addcheck == new_password:
print('Thank you, you are now successfully registered')
userlist[new_user] = new_password
else:
print('Password does not match, please repeat process')
add_user()
main()
答案 0 :(得分:1)
@loocid是正确的,但是代码的第一行是错误的:
userlist = dict
应该是
userlist = dict()
userlist = dict
将python关键字(和数据类型)dict
分配给变量userlist-当您尝试使用定义dict
就像字典一样时,实际上会看到错误,而不是用于创建词典的关键字。