Найти - Пользователи
Полная версия: Словарь и вывод данных.
Начало » Python для новичков » Словарь и вывод данных.
1 2
warriorofpython
если несложно допишите
 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['проживает'])
ZerG
Учитесь.
py.user.next
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?
>>>
warriorofpython
py.user.next
В виде функций всё делай.
благодарю.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB