import time import sys def main(): start_time=time.time() f=open("in1_5.txt","r") # reading from file w=open("out_5_sec1_5.txt","w")# writing in file n=f.read() n=int(n) fact=1 if n%2==0: a=2 else: a=1 c=0 b=n+1 for i in range(a,b,2): fact *= i c+=1 end_time=time.time() w.write("Double factorial of number: %d" %fact) w.write("\nNumber of multiplications : %d" %c) total_time=end_time-start_time w.write("\nExecution Time: %f" %total_time) mem=sys.getsizeof(f)+sys.getsizeof(w)+sys.getsizeof(n)+sys.getsizeof(start_time)+sys.getsizeof(fact)+sys.getsizeof(a)+sys.getsizeof(b)+sys.getsizeof(c)+sys.getsizeof(total_time) w.write("\nMemory used: %d" %mem) main()