Advertisement
Sabev

Filter Base

Jan 17th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. def check_type(text):
  2.     try:
  3.         if float(text) == int(float(text)):
  4.             return {'Age': int(float(text))}
  5.         elif float(text) != int(float(text)):
  6.             return {'Salary': float(text)}
  7.     except ValueError:
  8.         return {'Position': text}
  9.  
  10.  
  11. def fill_base(storage):
  12.     line = input()
  13.     while line != 'filter base':
  14.         first, second = line.split(' -> ')
  15.         storage.append({first: check_type(second)})
  16.  
  17.         line = input()
  18.     return storage
  19.  
  20.  
  21. base = []
  22. fill_base(base)
  23.  
  24. table = input()
  25. result = ''
  26. separator = '=' * 20
  27. for entry in range(len(base)):
  28.     for name, data in base[entry].items():
  29.         if table in data:
  30.             result += f'Name: {name}\n{table}: {data[table]}\n{separator}\n'
  31.  
  32. print(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement