Условный оператор, основанный на вводе пользователя

#python #dictionary #conditional-statements #user-input #add

#python #словарь #условные операторы #пользовательский ввод #Добавить

Вопрос:

Я пытаюсь ответить на вопрос, основанный на словаре активных и уволенных сотрудников: Часть A — Создайте словарь активных сотрудников (с почасовой оплатой) и список уволенных сотрудников

Часть B — Сбор данных пользователя о том, что они хотели бы сделать (показать список, добавить сотрудника, удалить сотрудника)

Часть C — Создайте условный оператор, который выполняет следующие действия на основе ввода пользователя:

Показать: выводит словарь Добавить: запрашивает сотрудника и почасовую ставку и добавляет эту пару ключ / значение в словарь сотрудника Удалить: удаляет сотрудника из активного словаря и добавляет этого сотрудника в качестве первого элемента в завершенный список

Я почти уверен, что у меня есть части A и B, но я борюсь с частью C, потому что я не могу заставить первый оператор if работать, и я не уверен, как добавить пару employee, rate и value в словарь.

Вот что у меня пока есть:

 active = {
    'Josh Allen': '$1,000/hr',
    'Lamar Jackson': '$2,000/hr',
    'Russel Wilson': '$5,000/hr',
    'Patrick Mahomes': '$4,000/hr'
}


print(active)

terminated = ['Tom Brady', 'Phillip Rivers', 'Drew Lock', 'Sam Darnold']
print(terminated)

active.update({'Drew Brees': '$3,000/hr'})
print(active)

terminated.remove('Tom Brady')
print(terminated)

if user types 'Show':
  print(active)
  

Ответ №1:

 if user types 'Show':  

У вас правильная идея, вам просто нужно получить ввод пользователя. Я укажу вам на этот ресурс для получения ввода пользователя и посмотрю, сможете ли вы понять это оттуда.