Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 13, 2016 15:10:41

warriorofpython
Зарегистрирован: 2016-04-28
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Словарь и вывод данных.

если несложно допишите

 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['проживает'])

Офлайн

#2 Окт. 13, 2016 15:20:15

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Словарь и вывод данных.

Учитесь.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Окт. 13, 2016 20:55:35

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

Словарь и вывод данных.

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)

Офлайн

#4 Окт. 14, 2016 10:00:23

warriorofpython
Зарегистрирован: 2016-04-28
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Словарь и вывод данных.

py.user.next
В виде функций всё делай.
благодарю.

Отредактировано warriorofpython (Окт. 14, 2016 10:00:49)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version