import pickle def write_bin( ): bin_file = ______________ #Statement 1 while True: c_no = int(input(“enter customer number”)) c_name = input(“enter customer name “) qty = int(input(“enter price”)) price = int(input(“enter price”)) if ________________ #Statement 2 print(“Quantity less than 10…Cannot SAVE”) else: amt = price * qty c_detail = [c_no, c_name, qty, price, amt] ______________ #Statement 3 ans = input(“Do you wish to enter more records y/n”) if ans.lower( ) = = ‘n’: ____________ #Statement 4 ________________________ #Statement 5 ______________________________ #Statement 6
a) Write the correct statement to open a file “Cust_file.dat” for writing the data of the customer. [1] b) Which statement should Shreyas fill in Statement 2 to check whether quantity is less than 10. [1] c) Which statement should Shreyas fill in Statement 3 to write data to the binary file and in Statement 4 to stop further processing if the user does not wish to enter more records. [2] OR(Option for part (c) only) c) What should Shreyas fill in Statement 5 to close the binary file named Cust_file.dat and in Statement 6 to call a function to write data in a binary file? [2]
(i) Statement 1 : open("Cust_file.dat", "wb") (ii) Statement 2 : qty<10 (iii) Statement 3 : pickle.dump(c_detail, bin_file) Statement 4 : break or Statement 5 : bin_file.close() Statement 6 : write_bin()