Форум сайта python.su
0
если несложно допишите
hotel_105 = {} hotel_105['номер'] = '105' hotel_105['время заезда'] = '10.10.2016' hotel_105['время выезда'] = '13.10.2016' hotel_105['посетитель'] = 'Сергеенко Александр Викторович' hotel_105['вид документа'] = 'паспорт РФ' hotel_105['серия номер'] = '0305 654578' hotel_105['выдан'] = 'УВД Приволжского района г. Саранска' hotel_105['проживает'] = 'г. Саранск, ул. Нивкепелова д.63' hotel_106 = {} hotel_106['номер'] = '106' hotel_106['время заезда'] = '12.10.2016' hotel_106['время выезда'] = '17.10.2016' hotel_106['посетитель'] = 'Самойлов Евгений Леонидович' hotel_106['вид документа'] = 'паспорт РФ' hotel_106['серия номер'] = '0612 963212' hotel_106['выдан'] = 'УВД Приволжского района г. Саранска' hotel_106['проживает'] = 'г. Саранск, ул. Толбухина д.12, кв. 41' hotel_all = [hotel_105, hotel_106] while True: data = str.capitalize(input('Введите номер проживания или данные постояльца ')) for person in hotel_all: if data in person['номер'] or data in person['посетитель']: print('Номер:', person['номер'], '\nВремя заезда:', person['время заезда'], '\nВремя выезда:', person['время выезда'], '\nПосетитель:',person['посетитель'], '\nДокумент удостоверяющий личность:',person['вид документа'], '\nСерия номер:',person['серия номер'], '\nВыдан:',person['выдан'], '\nМесто жительства:',person['проживает'])
Офлайн
61
Учитесь.
Офлайн
857
warriorofpythonВ виде функций всё делай.
если несложно допишите
>>> def input_person(): ... name = input('Enter name: ') ... address = input('Enter address: ') ... out = {'name': name, ... 'address': address} ... return out ... >>> def is_person_in_list(person, person_list): ... return person in person_list ... >>> def print_person(person): ... print('Person info:') ... print(' name :', person['name']) ... print(' address:', person['address']) ... >>> def search_person(): ... person_list = [{'name': 'name1', 'address': 'address1'}, ... {'name': 'name2', 'address': 'address2'}, ... {'name': 'name3', 'address': 'address3'}] ... person = input_person() ... if is_person_in_list(person, person_list): ... print_person(person) ... else: ... print('No such person') ... >>> def process(): ... while True: ... search_person() ... try: ... input('continue?') ... except EOFError: ... print() ... break ... >>> process() Enter name: name2 Enter address: address2 Person info: name : name2 address: address2 continue? Enter name: name2 Enter address: address3 No such person continue? Enter name: name1 Enter address: address1 Person info: name : name1 address: address1 continue? >>>
Отредактировано py.user.next (Окт. 13, 2016 20:59:09)
Офлайн
0
py.user.next
В виде функций всё делай.благодарю.
Отредактировано warriorofpython (Окт. 14, 2016 10:00:49)
Офлайн