def main():
    """
    Description:
        this main function for take string from user and call extend_string function
    Parameter:
        None
    Return:
        None
    """
    word_list = []
    while True:
        try:
            size_of_list = int(
                input(
                    "===============================================\nenter size of list: "
                ))
            for item in range(size_of_list):
                word = input("enter element {0} of list: ".format(item))
                word_list.append(word)
            maximum_word(word_list)
            print(
                "======================================\nloggest word in list {0} is {1}"
                .format(word_list, maximum_word(word_list)))
            print(
                "=========================== program finish here ============================="
            )
            loggerfile.Logger("info", "find loggest word of list successfully")
            break
        except ValueError as error:
            loggerfile.Logger("error", "{0} error occured".format(error))
        except Exception as error:
            loggerfile.Logger("error", "{0} error occured".format(error))
Ejemplo n.º 2
0
 def take_appointment(self, name):
     check_appointment = False
     if (name in [name_list["name"] for name_list in self.data_doctor]):
         if (name in self.data_appointent["appointment"][0].keys()):
             if (int(self.data_appointent["appointment"][0][name]) < 5):
                 self.data_appointent["appointment"][0][name] = str(
                     int(self.data_appointent["appointment"][0][name]) + 1)
                 json_operation.upload_data_appoitment(self.data_appointent)
                 self.data_appointent["search_name"][0][name] = str(
                     int(self.data_appointent["search_name"][0][name]) + 1)
                 json_operation.upload_data_appoitment(self.data_appointent)
                 print("appointment fixed")
                 loggerfile.Logger("debug", "take appointment successfully")
                 check_appointment = True
             else:
                 check_appointment = False
                 self.data_appointent["search_name"][0][name] = str(
                     int(self.data_appointent["search_name"][0][name]) + 1)
                 json_operation.upload_data_appoitment(self.data_appointent)
                 print("today not possible try for next day")
         else:
             self.data_appointent["appointment"][0][name] = str(1)
             json_operation.upload_data_appoitment(self.data_appointent)
             print("appointment fixed")
             self.data_appointent["search_name"][0][name] = str(1)
             json_operation.upload_data_appoitment(self.data_appointent)
             loggerfile.Logger("debug", "take appointment successfully")
             check_appointment = True
     else:
         print("this doctor not available")
     return check_appointment
Ejemplo n.º 3
0
def main():
    """
    Description:
        this main function for take user input and call add_element_set function here
    Parameter:
        None
    Return:
        None
    """
    old_created_set = {0, 1, 2, 3, 4, 5, 6}
    created_set = {0, 1, 2, 3, 4, 5, 6}
    while True:
        try:
            element = int(
                input(
                    "===================================================================\nenter element: "
                ))
            if (element in created_set):
                raise custom_exception_file.ElementAlreadyExist
            print(
                "===========================add element in set =========================\nbefore add element {0} after add element {1}"
                .format(old_created_set, add_element_set(element,
                                                         created_set)))
            print(
                "=========================== program finish here ============================="
            )
            loggerfile.Logger("info",
                              "element successfully added successfully")
            break
        except ValueError as error:
            loggerfile.Logger("error", "{0} error occured".format(error))
        except custom_exception_file.ElementAlreadyExist as error:
            loggerfile.Logger("error", "ElementAlreadyExist occured")
        except Exception as error:
            loggerfile.Logger("error", "{0} error occured".format(error))
def main():
    """
    Description:
        this main function for user defind and call string_list
    Parameter:
        None
    Return:
        None
    """
    user_created_list = []
    while True:
        try:
            size_of_list = int(
                input(
                    "===================================================================\nenter size of list: "
                ))
            for element in range(size_of_list):
                while True:
                    value = input("enter index {0} element: ".format(element))
                    user_created_list.append(value)
                    break
            print(
                "====================================================\nlist {0} element statisfied condition is : {1}"
                .format(user_created_list, string_list(user_created_list)))
            loggerfile.Logger("info", "successfully find min value of list")
            break
        except ValueError as error:
            loggerfile.Logger("error", "{0} error occured".format(error))
        except Exception as error:
            loggerfile.Logger("error", "{0} error occured".format(error))
Ejemplo n.º 5
0
def main():
    """
    Description:
        this main function of code, it will call function
    Parameter:
        None
    Return:
        None
    """ 
    global create_array
    create_array=array('i',[])  
    for integer in range(5):
        while True:
            try:
                element=int(input("=========================================================\nenter element of array for {0} index integer only: ".format(integer)))
                create_array_type(element)
                break
            except ValueError as error:
                loggerfile.Logger("error","{0} occured".format(error))
            except Exception as error:
                loggerfile.Logger("error","{0} occured".format(error))


    print("==================================== show elment of array here ==============================")
    show_array(create_array)
    loggerfile.Logger("info","code working as excepted")
Ejemplo n.º 6
0
def main():
    """
    Description:
        this main function for defind dictionary and call iterate_dictionary
    Parameter:
        None
    Return:
        None
    """
    while True:
        dictionary_input = {}
        try:
            size_of_dict = int(input("enter the size of dictionary: "))
            for key_value in range(size_of_dict):
                key = input(
                    "==========================================================================\nenter key: "
                )
                assert key not in dictionary_input.keys()
                value = input(
                    "=========================================================================\nenter value: "
                )
                dictionary_input[key] = value
            iterate_dictionary(dictionary_input)
            loggerfile.Logger("info", "dictionary iterate successfully")
            break
        except ValueError as error:
            loggerfile.Logger("error", "{0} occured".format(error))
        except AssertionError as error:
            loggerfile.Logger("error", "{0} occured".format(error))
        except Exception as error:
            loggerfile.Logger("error", "{0} occured".format(error))
def main():
    """
    Description:
        this main function for create list from taking user input and call string_list
    Parameter:
        None
    Return:
        None
    """
    user_created_list=[]
    while True:
        try:
            size_of_list=int(input("===================================================================\nenter size of list: "))
            n=int(input("=====================================================\nenter the value of n: "))
            for element in range(size_of_list):
                while True:
                        value=input("enter index {0} element: ".format(element))
                        user_created_list.append(value)
                        break
            print("====================================================\nlist {0} list of word which are greater then {1}  : {2}".format(user_created_list,n,string_list(user_created_list,n)))
            loggerfile.Logger("info","successfully find the list of word")
            break
        except ValueError as error:
            loggerfile.Logger("error","{0} error occured".format(error))
        except Exception as error:
            loggerfile.Logger("error","{0} error occured".format(error))
Ejemplo n.º 8
0
def main():
    """
    Description:
        this main function for user defind sets and call intersection_set function
    Parameter:
        None
    Return:
        None
    """
    set1 = {0, 1, 2, 3, 4, 5, 6}
    set2 = {0, 1, 2, 3, 7, 8, 9}
    try:
        intersection_set_return = intersection_set(set1, set2)
        if (intersection_set_return == set()):
            raise custom_exception_file.IntesectionNotPossible
        else:
            print(
                "=========================== intersection of sets =========================\n set1 {0} set2 {1} intersection of sets {2}"
                .format(set1, set2, intersection_set(set1, set2)))
            print(
                "=========================== program finish here ============================="
            )
            loggerfile.Logger("info", "find intersection successfully")
    except custom_exception_file.IntesectionNotPossible:
        loggerfile.Logger("error", "intersection not possible")
    except Exception as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
Ejemplo n.º 9
0
def main():
    """
    Description:
        this main function for take user input and call remove_element function here
    Parameter:
        None
    Return:
        None
    """
    old_created_set = {0, 1, 2, 3, 4, 5, 6}
    created_set = {0, 1, 2, 3, 4, 5, 6}
    while True:
        try:
            element = int(
                input(
                    "===================================================================\nenter element: "
                ))
            print(
                "===========================remove element in set =========================\nbefore remove element {0} after remove element {1}"
                .format(old_created_set, remove_element(element, created_set)))
            print(
                "=========================== program finish here ============================="
            )
            loggerfile.Logger("info", "element removed successfully")
            break
        except ValueError as error:
            loggerfile.Logger("error", "{0} error occured".format(error))
        except KeyError as error:
            loggerfile.Logger("error",
                              "{0} not exist in error occured".format(error))
        except Exception as error:
            loggerfile.Logger("error",
                              "{0} not exist in error occured".format(error))
def main():
    """
    Description:
        this main function for take string from user and split_string
    Parameter:
        None
    Return:
        None
    """
    user_defind_string = "https://www.w3resource.com/python-exercises"
    try:
        specified_character = input(
            "================================\nenter specified character for {0}: "
            .format(user_defind_string))
        check_specified_character = split_string(user_defind_string,
                                                 specified_character)
        if (check_specified_character != "specified character is not present"):
            print(
                "==============================================\nuser_defind_string: {0}\n and last of string: {2}\n before a specified char: {1}"
                .format(user_defind_string, specified_character,
                        check_specified_character))
            loggerfile.Logger("info", "successfully split string")
        else:
            print(
                "==============================================\n specified charcter {0} not found"
                .format(specified_character))
            loggerfile.Logger("info", "specified charcter not found")
        print(
            "=========================== program finish here ============================="
        )
    except ValueError as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
    except Exception as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
def main():
    """
    Description:
        this main function for user defind tuple from taking input from user and call remove_element
    Parameter:
        None
    Return:
        None
    """
    given_tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    try:
        element = int(
            input(
                "=======================================================\nenter element: "
            ))
        found_element = remove_element(given_tuple, element)
        if (found_element != "not found"):
            print(
                "========================== repeatative element tuple here ==========================\nTuple before : {0}  and after : {1} remove element : {2}"
                .format(given_tuple, found_element, element))
        else:
            print(
                "===================================================================\nentered element {0} {1} in {2}"
                .format(element, found_element, given_tuple))
        loggerfile.Logger("info", "successfully remove element")
    except ValueError as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
    except Exception as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
 def delete_person(self,first_name,last_name, address, city, state, zip_code, phone_number):
     """
     Description:
         This method define for delete person detail 
     Parameter:
         first_name : first name of user
         last_name : last name of user
         address : address of user
         city : city of user
         state : state of user
         zip_code : zip code of user
         phone_number : phone number of user
         mode : mode of user
     Return:
         True : if detail deleted
         False : if detail not deleted
     Output:
         if person detail exist then <<person detail deteted>> message will log into the logger.log file
         else <<contact detail not found>> will log into logger.log file
     """
     Flag=False
     person_exist,contact_detail=self.contact_exist(first_name,last_name, address, city, state, zip_code, phone_number)
     if(person_exist==True):
         self.data["AddressBook"].remove(contact_detail)
         print("{0} deleted".format(tuple(contact_detail.values())))
         loggerfile.Logger("info","delete successfully")
         Flag=True
     else:
         print("person information not found")
         loggerfile.Logger("info","person information not found")
         Flag=False
     json_operation.write_jsonfile(self.data)
     return Flag
 def add_detail(self,first_name,last_name, address, city, state, zip_code, phone_number):
     """
     Description:
         This method define for add details of new person
     Parameter:
         first_name : first name of user
         last_name : last name of user
         address : address of user
         city : city of user
         state : state of user
         zip_code : zip code of user
         phone_number : phone number of user
         mode : mode of user
     Return:
         True: if detail added
         False : if detail not added
     """
     Flag=False
     person_exist,contact_detail=self.contact_exist(first_name,last_name, address, city, state, zip_code, phone_number)
     if(person_exist==False):
         add_detail=self.data["AddressBook"].append(contact_detail)
         json_operation.write_jsonfile(self.data)
         print("person information added")
         loggerfile.Logger("info","person information added")
         Flag=True
     else:
         print("person already exist")
         loggerfile.Logger("info","person already exist")
         Flag=False
     return Flag
Ejemplo n.º 14
0
    def add_stock(self, stock, company_name, no_of_share, price_of_share):
        """
        Description:
            this method define for add stock detail if not exist
        Parameter:
            stock (string): stock

        Return:
            True (boolean) : if stock exist
            False (boolean) : if stock doesnot exist

        """
        if (self.stock_exist(stock) == True):
            loggerfile.Logger("debug", "stock already exist")
            return "stock already exist"
        else:
            stock_detail = [{
                "stock_name": company_name,
                "number_of_shares": no_of_share,
                "share_price": price_of_share
            }]
        self.data[stock] = stock_detail
        json_operation.upload_data(self.data)
        loggerfile.Logger("debug", "stock added")
        return "stock added"
Ejemplo n.º 15
0
def main():
    """
    Description:
        this main function for create list from taking input from user and call duplicate_list function
    Parameter:
        None
    Return:
        None
    """
    user_defind_list=[]
    while True:
        try:
            size_of_list=int(input("===================================================================\nenter size of list: "))
            for element in range(size_of_list):
                while True:
                    try:
                        value=int(input("enter index {0} element: ".format(element)))
                        user_defind_list.append(value)
                        break
                    except ValueError as error:
                        loggerfile.Logger("error","{0} error occured".format(error))
                    except Exception as error:
                        loggerfile.Logger("error","{0} error occured".format(error))
            print("====================================================\noriginal list : {0} duplicate list : {1}".format(user_defind_list,duplicate_list(user_defind_list)))
            loggerfile.Logger("info","successfully create duplicate list")
            break
        except ValueError as error:
            loggerfile.Logger("error","{0} error occured".format(error))
        except Exception as error:
            loggerfile.Logger("error","{0} error occured".format(error))
def main():
    """
    Description:
        this main function for take user input and call create_set function
    Parameter:
        None
    Return:
        None
    """
    global created_set
    created_set = set()
    try:
        size_of_set = int(
            input(
                "===================================================================\nenter size of set: "
            ))
        for size in range(size_of_set):
            element = input("enter the element of set: ")
            set_formed = create_set(element)
        loggerfile.Logger("info", "set created successfully")
    except ValueError as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
    except Exception as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
    print(
        "============================ created set is here ========================================="
    )
    print("created set : {0}".format(set_formed))
def main():
    """
    Description:
        this main function for user defind string and call lowercase_convert function
    Parameter:
        None
    Return:
        None
    """
    while True:
        try:
            user_defined_string = input(
                "========================================\nenter string: ")
            n = int(input("enter the value of n: "))
            print(
                "==============================================\nreversed string: {0}"
                .format(lowercase_convert(user_defined_string, n)))
            loggerfile.Logger("info",
                              "successfully converted string into lowercase")
            print(
                "=========================== program finish here ============================="
            )
            break
        except ValueError as error:
            loggerfile.Logger("error", "{0} error occured".format(error))
        except Exception as error:
            loggerfile.Logger("error", "{0} error occured".format(error))
Ejemplo n.º 18
0
def main():
    """
    Description:
        this main function for user defind tuple from taking input from user and call slice_Tuple
    Parameter:
        None
    Return:
        None
    """
    given_tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    try:
        while True:
            start_point = int(input("enter start point: "))
            end_point = int(input("enter start point: "))
            loggerfile.Logger("info",
                              "successfully take the input from the user")
            break
        possible_slice = slice_Tuple(given_tuple, start_point, end_point)
        if (possible_slice != "slice not possible"):
            print(
                "========================== slicing of tuple here ==========================\nslicing of tuple : {0} from start point: {1} to last_point:{2} is : {3}"
                .format(start_point, end_point, given_tuple,
                        slice_Tuple(given_tuple, start_point, end_point)))
        else:
            print(
                "======================================\nfom start point:{0} to end point:{1} of {2} {3}"
                .format(start_point, end_point, given_tuple,
                        slice_Tuple(given_tuple, start_point, end_point)))
        loggerfile.Logger("info", "successfully reversed tuple")
    except ValueError as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
    except Exception as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
def main():
    """
    Description:
        this main function for take string from user and convert_string
    Parameter:
        None
    Return:
        None
    """
    try:
        user_defind_string = input(
            "===============================================\nenter string here : "
        )
        lower_case, upper_case = convert_string(user_defind_string)
        print(
            "======================================\nuser_defind_string : {0} \nlower case : {1}\nupper case : {2}"
            .format(user_defind_string, lower_case, upper_case))
        print(
            "=========================== program finish here ============================="
        )
        loggerfile.Logger(
            "info",
            "successfully converted user_defind_string into upper and lower case"
        )
    except ValueError as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
    except Exception as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
    def Update_stock(self,item,name,update_type,update_quantity):
        """
        Description:
            this method define for Update stock if exist 
        Parameter:
            item (string)  : type of item (rice,wheat,pulse)
            name (string)  : brand name of item
            weight (string) : weight of item
            price (string) : price of item
            update_type (string) : update type (price or weight)
            update_quantity (string) : value of price or weight

        Return:
           updated value of weight or price (depends on user choice)
        """
        if(update_type=="weight"):
            for add_kg in self.data[item]:
                if(add_kg["name"]==name):
                    add_kg["weight"]=str(float(add_kg["weight"])+float(update_quantity))
                    upload_data(self.data)
                    loggerfile.Logger(logging.DEBUG,"weight updated")
                    return float(add_kg["weight"])+float(update_quantity)

        else:
            for price_update in self.data[item]:
                if(price_update["name"]==name):
                    price_update["price"]=update_quantity
                    upload_data(self.data)
                    loggerfile.Logger(logging.DEBUG,"price updated")
                    return update_quantity
Ejemplo n.º 21
0
def main():
    """
    Description:
        this main function for take user input and call iter_set function here
    Parameter:
        None
    Return:
        None
    """
    created_set = set()
    try:
        size_of_set = int(
            input(
                "===================================================================\nenter size of set: "
            ))
        for size in range(size_of_set):
            element = input("enter the element of set: ")
            created_set.add(element)
        loggerfile.Logger("info", "set iterate successfully")
    except ValueError as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
    except Exception as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
    print(
        "===========================set {0} iterate over here ========================="
        .format(created_set))
    iterate_set(created_set)
    print(
        "=========================== program finish here ============================="
    )
Ejemplo n.º 22
0
def main():
    """
    Description:
        this main function for user defind frozensets and call frozen_operation
    Parameter:
        None
    Return:
        None
    """
    frozen_set1 = frozenset([1, 2, 3, 4, 5])
    frozen_set2 = frozenset([3, 4, 5, 6, 7])
    try:
        print(
            "================================== frozensets operation ============================================"
        )
        adjoint_frozen, difference_frozen, combine_set = frozen_operation(
            frozen_set1, frozen_set2)
        print(
            "disjoint of frozen set : {0} \nsymmetric difference of frozen set : {1} \ncomine_set : {2}"
            .format(adjoint_frozen, difference_frozen, combine_set))
        print(
            "=========================== program finish here ============================="
        )
        loggerfile.Logger("info",
                          "successfully performed frozen sets operation")
    except Exception as error:
        loggerfile.Logger("error", "{0} occured".format(error))
def main():
    """
    Description:
        this main function for take input from the user and call unique values function
    Parameter:
        None
    Return:
        None
    """
    while True:
        dictionary = {}
        try:
            size_of_dictionary = int(
                input(
                    "=============================\nenter the size of dictionary: "
                ))
            for item in range(size_of_dictionary):
                while True:
                    try:
                        key = input(
                            "=========================================\nenter key: "
                        )
                        value = input(
                            "=========================================\nenter value: "
                        )
                        if (re.match(r'[^,\[\]{}]+(({|\[)[^\[\]{}]*(}|\]))?',
                                     key)
                                and re.match(
                                    r'[^,\[\]{}]+(({|\[)[^\[\]{}]*(}|\]))?',
                                    value)):
                            if (key not in dictionary.keys()):
                                dictionary[key] = value
                                break
                            else:
                                raise custom_exception_file.KeyExist
                        else:
                            raise custom_exception_file.InvalidKeyException
                    except custom_exception_file.KeyExist as error:
                        loggerfile.Logger("error",
                                          "error {0} occured".format(error))
                    except custom_exception_file.InvalidKeyException as error:
                        loggerfile.Logger("error",
                                          "error {0} occured".format(error))

            print(
                "=====================================================\ndictionary {0} unique values are {1}"
                .format(dictionary, unique_values(dictionary)))
            loggerfile.Logger("info", "find unique value successfully")
            break
        except ValueError as error:
            loggerfile.Logger("error", "{0} occured".format(error))
def main():
    """
    Description:
        this main function for string take from user and call string_split
    Parameter:
        None
    Return:
        None
    """
    try:
        word=input("===========================================================\nenter word: ")
        print("=========================================================\n word {0} after spliting by first character : {1}".format(word,string_split(word)))
        loggerfile.Logger("info","split word successfully")
    except Exception as error:
        loggerfile.Logger("error","{0} error occured".format(error))
Ejemplo n.º 25
0
def main():
    """
    Description:
        This main method defined for call function from Adressbook_Operation as per mode selected from user
    Parameter:
        None
    Return:
        None
    """
    try:
        AddressBookObj = Address_Book()
        AddressBookMode = int(
            input(
                "enter mode of Address Book\n==============================================================\n0:search contact\n1:add contact\n2:del contact\n3:update contact\n4:Quit: "
            ))
        if (AddressBookMode == 0):
            mode, search = input_detail("search_detail")
            AddressBookObj.search_detail(mode, search)
        elif (AddressBookMode == 1):
            first_name, last_name, address, city, state, zip_code, phone_number = input_detail(
                "add_detail")
            AddressBookObj.add_detail(first_name, last_name, address, city,
                                      state, zip_code, phone_number)
        elif (AddressBookMode == 2):
            first_name, last_name, address, city, state, zip_code, phone_number = input_detail(
                "delete_person")
            AddressBookObj.delete_person(first_name, last_name, address, city,
                                         state, zip_code, phone_number)
        elif (AddressBookMode == 3):
            first_name, last_name, address, city, state, zip_code, phone_number = input_detail(
                "update_detail")
            AddressBookObj.update_detail(first_name, last_name, address, city,
                                         state, zip_code, phone_number)
    except ValueError as error:
        loggerfile.Logger("error", "{0} error occured".format(error))
def main():
    """
    Description:
        this main function for take string from user and call replace_character function here
    Parameter:
        None
    Return:
        None
    """
    try:
        user_defined_string=input("===================================================================\nenter string: ")
        print("======================================\nstring before {0} and after replacing first character by $: {1}".format(user_defined_string,replace_character(user_defined_string)))
        print("=========================== program finish here =============================")
        loggerfile.Logger("info","replace character of string successfully")
    except Exception as error:
        loggerfile.Logger("error","{0} error occured".format(error))
Ejemplo n.º 27
0
def user_search():
    while True:
        try:
            search_mode = int(
                input(
                    "enter \n 0 : name \n 1 : id \n 2 : mobile number \n 3 : Quit() : "
                ))
            if (search_mode == 0):
                name = str(input("enter patient name: ")).lower()
                if (re.match("^[A-Za-z A-Za-z]*$", name)):
                    return "name", name
                else:
                    print("invalid name")
            elif (search_mode == 1):
                id = str(input("enter patient id: ")).lower()
                if (re.match(r'^[0-9]{4}$', id)):
                    return "id", id
                else:
                    print("invalid id")
            elif (search_mode == 2):
                mobile_number = str(
                    input("enter patient mobile number: ")).lower()
                if (re.match(r'^[7-9]{1}[0-9]{9}$', mobile_number)):
                    return "phone_number", mobile_number
            elif (search_mode == 3):
                sys.exit()
        except ValueError as error:
            loggerfile.Logger("error", "invalid mode entered")
Ejemplo n.º 28
0
 def calute_stock(self):
     total = []
     stock_detail = []
     index = 0
     for detail in self.data:
         stock_detail.append([
             detail, self.data[detail][0]["stock_name"],
             self.data[detail][0]["number_of_shares"],
             self.data[detail][0]["share_price"]
         ])
         total.append(
             float(self.data[detail][0]["number_of_shares"]) *
             float(self.data[detail][0]["share_price"]))
     print(
         "================================================= REPORT IS HERE ==================================================="
     )
     print(
         "stock          |stock_name                    |no_of_share          |stock_price          |{total_share_price          "
     )
     print(
         "======================================================================================================================"
     )
     for cal in stock_detail:
         print("{0:<15}|{1:<30}|{2:<21}|{3:<21}|{4:<15}".format(
             stock_detail[index][0], stock_detail[index][1],
             stock_detail[index][2], stock_detail[index][3], total[index]))
         index += 1
     print(
         "=========================================================================================================================\ntotal : {0}"
         .format(sum(total)))
     loggerfile.Logger("debug", "report genrated")
     return sum(total)
Ejemplo n.º 29
0
def write_jsonfile(data):
    """
    Description:
        This method define for write data into AddressBook.json file
    Parameter:
        data (List): Modified load data 
    Return:
        None
    """
    try:
        with open(os.path.abspath('json/AddressBook.json'), 'w') as jsonfile:
            json.dump(data, jsonfile, indent=7)
            jsonfile.close
            loggerfile.Logger("info", "successfully read data from json")
    except Exception as error:
        loggerfile.Logger("error", "{0} occured".format(error))
def main():
    """
    Description:
        this main function for user defind sets and call clear_set
    Parameter:
        None
    Return:
        None
    """
    set1_old={0,1,2,3}
    set1={0,1,2,3}
    try:
        print("=========================================================\n set1 before clear {0} and after clear {1}".format(set1_old,clear_set(set1)))
        print("=========================== program finish here =============================")
        loggerfile.Logger("info","clear successfully")
    except Exception as error:
        loggerfile.Logger("error","{0} occured".format(error))