Q1: def calculate_sum(*args): total = 0 for num in args: total+= int(num) return total numlist = [] while True: num_input = input ("enter a number ('done' to finish)") if num_input.lower() == 'done': break if num_input.isdigit(): numlist.append(num_input) else: print("Invalid input") result = calculate_sum(*numlist) print("sum of numbers: ", result)
Ques1 - def sum_arbitrary_arg(*args): res = 0 for num in args: res+= num return(res) if __name__ == '__main__': numbers = [] n = int(input("enter total numbers")) for i in range(n): number = int(input("enter numbers")) numbers.append(number) result = sum_arbitrary_arg(*numbers) print(result) Ques 2 - def logs(file_handle, **kwargs): for key, value in kwargs.items(): file_handle.write(f"{key}:{value} ") if __name__ == '__main__': with open("logs.txt", "w") as file: logs(file,name = "John", status = "Success", status_code = 200, message ="Done") file.write(" ") logs(file,name = "Jack", status = "Failed", status_code = 100 , message = "insufficient data")
def sum(): numbers_to_sum = input('Enter the numbers: ').split() result = 0 for num in numbers_to_sum: result += int(num) return result Final_sum = sum() print(Final_sum)
def logging(**kwargs): with open(file_path, "a") as file1: for key,value in kwargs.items(): file1.write(f"{key} is {value} ") logging(status = 'success',status_code = 200 ,message="Records added to the table") logging(status = 'failed',status_code = 404 ,message="Tables not found")
# Q1. User_input = (input("enter numbers separated by comma")) number_list = User_input.split(',') User_input = tuple(int(num) for num in number_list) def sum(*input): total = 0 for number in input: total += number return total final_result = sum(*User_input) logger.info(final_result) # Q2. user_input = input("enter the input in JSON format") converted_data = json.loads(user_input) file_path = "output.json" def genric_logging(**converted_data): with open(file_path, 'w') as file: for key,value in converted_data.items(): file.write(f"{key}{value}") print(f"Data successfully written to {file_path}") genric_logging(**converted_data)
Que 2: from datetime import datetime def logging_entry(**kwargs): log_file = open("C:/Users/Desktop/New folder/logs.txt", mode="a") log_file.write(f'{datetime.now} ') for key ,value in kwargs.items(): log_file.write(f'{key} : {value} ') print('Your entry has been made into log file') read_log = open("C:/Users/Desktop/New folder/logs.txt", mode="r") print(read_log.read())