employeenum = int(input("How many employees? "))
employee ={}
namelist = []
salarylist = []
jobname = []
profile = []
for i in range (0,employeenum):
job1 = input("Please enter the job's name here: ").lower()
name1 = input("Please enter the employee's name here: ")
salary1 = int(input("Please enter the employee's salary here: "))
jobname.append(job1)
print(jobname)
namelist.append(name1)
salarylist.append(salary1)
profile.append([{'Name': namelist[i], 'Salary': salarylist[i]}])
employee.update({jobname[i]: profile[i]})
employee[jobname[i]].append(profile[i])
print(employee)
print(profile)
print(employee)
# {'Programmer': [{'Name': 'Tim', 'Salary': 65000}, {'Name': 'Sally', 'Salary': 50500}], 'Part Time Manager': [{'Name': 'Bob', 'Salary': 17500}]}
Привет всем, у меня проблема с моим кодом, так как я пытаюсь напечатать словарь, в котором будет указано имя рабочего работника, а значения будут его именем и зарплатой (желаемым выводом являетсяпоследняя строка комментария в коде выше).Я сталкиваюсь с проблемой, при которой, если два или более человека имеют одинаковую работу, он перезапишет профиль предыдущего человека.Например, если Джон и Ник обе являются медсестрами, будет отображаться только профиль Ника, поскольку он был последним пользователем.Заранее спасибо за любую помощь!