Advertisement
Guest User

Untitled

a guest
May 26th, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. import json
  2. #Триплет должен начинаться с $
  3. #Содержать разделитель в виде точки $A.AB=2
  4. #Содержать знак равно перед значением
  5. def check_triplet(str):
  6.     #Проверка на правильность триплета
  7.     if(str[0]!="$" or
  8.        str.count(".")!=1 or
  9.        str.count("=")!=1 or
  10.        str.count(" ")!=0):
  11.        raise Exception('Неправильный формат всптд:'+str)
  12.     #Проверка что значения не нулевые
  13.     if(len(str.split(".")[0])<2 or
  14.        len(str.split(".")[1].split("=")[0])<1 or
  15.        len(str.split(".")[1].split("=")[1])<1):
  16.        raise Exception("Нулевое значение в триплете")
  17.  
  18. def convert_to_json(triplet):
  19.     check_triplet(triplet)
  20.     return json.dumps({triplet.split("=")[0]:triplet.split("=")[1]}, sort_keys=True)
  21.  
  22. print("Для преобразвания триплета,введите его в виде $A.S=43")
  23. while(True):
  24.     try:
  25.         print(convert_to_json(triplet=input("Введите триплет:")))
  26.     except Exception:
  27.         print("Неправильный формат триплета,попробуйте еще раз")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement