hnc-eduard/HNS/Excercises/13082023 ДЗ по фигурам JSON/main.py

23 lines
581 B
Python
Executable File

import json
from classes import Shape, Square, Circle, Rectangle
def json_to_python():
data_list = []
with open("shapes.json") as lines:
data = json.load(lines)
for i in data["shapes"]:
print()
print("Type:", i["type"])
print("Color:", i["color"])
sh1 = Shape.create_shape(i)
print(f'area = {sh1.area()}')
print(f'perimetr = {sh1.perimetr()}')
data_list.append(sh1)
for j in data_list:
print(j.convert_to_json(j))
return "Программа завершена"
print(json_to_python())