#!/usr/bin/python3
#-*- coding:utf-8 -*-
"""
练习
修一个游泳池，半径（以米为单位）在程序运行时输入，游泳池外修一条3米宽的过道，
过道外侧修一圈围墙，已知过道的造价为25元每平米，围墙的造价为32.5元没米，输出
围墙和过道的总造假分别是多少前（精确到小数点后2位）。

version：1.0
date:2019\5\22

"""
import math

class Circle(object):
    def __init__(self,radius):
        self._radius=radius

    @property
    def radius(self):
        return self._radius

    @radius.setter
    def radius(self,radius):
        self._radius=radius if radius >0 else 0

    @property
    def perimeter(self):
        return 2*math.pi*self._radius

    @property
    def area(self):
        return math.pi * self._radius*self._radius

if __name__=='__main__':
    radius=float(input("请输入泳池的半径："))
    small=Circle(radius)
    big=Circle(radius+3)
    print("围墙的造价为￥%.1f元" % (big.perimeter*115))
    print("过道的造价为￥%.1f元" % ((big.area-small.area) * 65))
    
