In: Computer Science
Create a python program that:
Below is a screen shot of the python program to check indentation. Comments are given on every line explaining the code.Below is the output of the program:
Below is the code to copy: #CODE STARTS HERE----------------
#input file name
file_name = input("Enter file name: ")
file = open(file_name, "a+")
total_cost = 0 #Set total cost to 0
while True: #loops until user enters "n"
#Get input
name = input("\nEnter item name: ")
quantity = int(input("Enter item quantity: "))
price = float(input("Enter item price: "))
#Calculate total cost
extended_price = price*quantity
total_cost += extended_price
#Print item details
print("\nItem name:",name)
print("Item quantity:",quantity)
print("Item price:",price)
print("Item extended price:", extended_price)
#Write items to the file
file.write(name+","+str(quantity)+","+str(price)+","+str(price*quantity)+"\n")
#Ask user for another item
add_item = input("Do you want to add another item?(y/n)")
if add_item.lower() == "n":
file.close() #Close file
break #break out of the loop
#print total cost
print("\nTotal cost: ",total_cost)
#Calculate and print discount
if total_cost > 100:
discount = total_cost*0.1
print("Discount :", discount)
total_cost -= discount
print("Total cost after discount: ",total_cost)
#Calsulate and print tax and grand total
print("Sales tax: ", total_cost*0.08)
total_cost = total_cost * 1.08
print("Grand total: ", round(total_cost,2))
#CODE ENDS HERE------------------