Ребят всем привет, у меня есть задание по питону:
Исходные данные имеют следующую структуру:
1.перечень всех документов
documents = [
{‘type’: ‘passport’, ‘number’: ‘2207 876234’, ‘name’: ‘Василий Гупкин’},
{‘type’: ‘invoice’, ‘number’: ‘11-2’, ‘name’: ‘Геннадий Покемонов’},
{‘type’: ‘insurance’, ‘number’: ‘10006’, ‘name’: ‘Аристарх Павлов’}
]
2.перечень полок, на которых хранятся документы (если документ есть в documents, то он обязательно должен быть и в directories)
directories = {
‘1’: [‘2207 876234’, ‘11-2’],
‘2’: [‘10006’],
‘3’: []
}
Задание 3 Пользователь по команде “l” может увидеть полную информацию по всем документам
Введите команду:
l
Результат:
№: 2207 876234, тип: passport, владелец: Василий Гупкин, полка хранения: 1
№: 11-2, тип: invoice, владелец: Геннадий Покемонов, полка хранения: 1
№: 10006, тип: insurance, владелец: Аристарх Павлов, полка хранения: 2
я написал следующий код:
Но результат он мне выдает следующий:

На что мне стоит обратить внимание или как исправить, чтобы выдавал весь список документов, через print он выдает этот список, но в конце списка выводит None в конце, на что мне сказали так не должно быть, помогите(
Исходные данные имеют следующую структуру:
1.перечень всех документов
documents = [
{‘type’: ‘passport’, ‘number’: ‘2207 876234’, ‘name’: ‘Василий Гупкин’},
{‘type’: ‘invoice’, ‘number’: ‘11-2’, ‘name’: ‘Геннадий Покемонов’},
{‘type’: ‘insurance’, ‘number’: ‘10006’, ‘name’: ‘Аристарх Павлов’}
]
2.перечень полок, на которых хранятся документы (если документ есть в documents, то он обязательно должен быть и в directories)
directories = {
‘1’: [‘2207 876234’, ‘11-2’],
‘2’: [‘10006’],
‘3’: []
}
Задание 3 Пользователь по команде “l” может увидеть полную информацию по всем документам
Введите команду:
l
Результат:
№: 2207 876234, тип: passport, владелец: Василий Гупкин, полка хранения: 1
№: 11-2, тип: invoice, владелец: Геннадий Покемонов, полка хранения: 1
№: 10006, тип: insurance, владелец: Аристарх Павлов, полка хранения: 2
я написал следующий код:
Python:
def info(documents, directories):
for shelf, cont in directories.items():
for doc in documents:
if doc['number'] in cont:
return f"№: {doc['number']}, тип: {doc['type']}, владелец: {doc['name']}, полка хранения: {shelf}"
Но результат он мне выдает следующий:

На что мне стоит обратить внимание или как исправить, чтобы выдавал весь список документов, через print он выдает этот список, но в конце списка выводит None в конце, на что мне сказали так не должно быть, помогите(
Последнее редактирование модератором: