Я новичок в python, в то время как цикл и словарь.
Я хочу написать пример кода, который неоднократно запрашивает у пользователя ключ, за которым следует значение. Ключ и значение должны быть сохранены в словаре.
Он должен перестать запрашивать у пользователя ключи и значения, как только пользователь введет слово «Done» в качестве ключа, а затем «Done» в качестве значения. Можно предположить, что пользователь будет вводить только ключи строкового типа и значения строкового типа. Нам также не нужно беспокоиться о дублирующих ключах.
После того, как пользователь введет «Done» для значения и «Done» для ключа, образец кода должен затем запросить у пользователя один ключ поиска. Он распечатает значение этого ключа и завершит работу.
См. Ниже примеры ...
Пример
Ключ: Tu
Значение: вторник
Ключ: мы
Значение: среда
Ключ: Th
Значение: четверг
Ключ: Fr
Значение: Готово
Ключ: Sa
Значение: суббота
Ключ: Готово
Значение: Готово
Что бы вы хотели посмотреть? Fr
Готово
Мои коды (как это исправить?) :
a = input('Key: ')
b = input('Value: ')
dict = {a: b}
while a != 'Done' and b != 'Done':
new_dict = {input('Key: '): input('Value: ')}
dict.update(new_dict)
key = input('What would you like to look up?')
print(dict.get(key))