I need help fixing my code. The first 5 pictures is my code. the last two pictures are output. Except I need my code to output like the "expected output". I have everything right but for some reason when the "Total:" prints out it doesnt have the correct decimal points after the number. It prints out $47.00(like in the second to last picture) instead of $47.25(like in the last picture). This is in Python 3.
1 class Item(object): def __init__(self): self.item_name - "empty" self.item_price- self.item_quantity - def print_item_cost(self): print("%s Xd @$%.2f - $%.2f" % (self.item_name, self.item_quantity, self.item_price, self.item_price" self.item_quantity)) 10 def get_total_cost(self): return int(self.item_price" self.item_quantity) 14 13 class Checkout(): def __init__(self): self.customer_name - "none" 16 self.current date - "May 13, 2019" self.cart_items - 0 15 17 def print_name_date(self): print() def add_item(self, ItemToPurchase): self.cart_items.append(ItemToPurchase) def remove iten(self, Iten_name): found - False for item in self.cart_items: 16 item. item name item name: self.cart_items.remove(item) found - True print(self.cart_items) break if not found: print("Item not found in cart. Nothing renoved") 33 35 36 37 der modify item(self, nane, gty) found - False for item in self.cart Items: 38 0 and ItemToPurchase.name -- "none" and Itent def modify_iten(self, name, qty): found - False for item in self.cart_items: if item.item_name == name: ItemToPurchase - item if ItemToPurchase. item_price and ItemToPurchase. item_quantity - pass else: item.item_quantity - qty found True break if not found: print("Item not found in cart. Nothing modified.") def get_num_items_in_cart(self): return len(self.cart_items) def get_cost_of_cart(self): total - 0.00 for item in self.cart_items: total - item.get_total_cost() return total def print_total(self): self.print_name_date() for item in self.cart_items: item.print_iten_cost if self.get_num_items_in_cart() > 0: print(" Total: $%.2f" % self.get_cost_of_cart() else: print("SHOPPING CART IS EMPTY") SEO 68 cart - Checkout() 69 70 name - input("Enter customer's name: ") 71 date - input("Enter today's date: ") 72 print) print() cart.customer_name = name 5 cart.current date - date 6 print("CART: Customer's name: %s Today's date: %s" % (cart.customer_name, cart.current_date)) 7 print() 78 print("Total: $0.00") 79 print) 83 81 def print_menu(): print("MENU") print("a. Add item to cart nr . Remove item from cart c . Change iten quantity g - Quit") 85 def output_shopping_cart(): cart.print_total() 86 96 88 def add item(): print("ADD ITEM TO CART") 90 name - input("Enter the item name: ") price - float(input("Enter the item price: ")) quantity - float(input("Enter the item quantity: ")) new item - Item() new item. Item name - nane new_item. item_price - price new_item. item_quantity - quantity cart.add_item(new_item) 98 99 100 def renove item(): 101 print("REMOVE ITEM FROM CART") 102 name - input("Enter none of iten to remove: ") 103 cart.remove_item(name) 104 105 106 def change_qty(): 107 print("CHANGE ITEM QUANTITY") iten name input("Enter the item name: ") 109 iten_qty - input("Enter the new quantity: ") 110 rart mit itamfiram na nitantull 108 item_name - input("Enter the item nane: ") item_qty - input("Enter the new quantity: ") cart.modify_iten(iten_name, int(item_qty)) 121 123 124 126 2 cart.print_total 13 print_menu() 14 choice - input("Choose an option:") 15 while choice - '': if choice -- 'a': add_item() print("CART: Customer's name: %s Today's date: %s % (cart.customer_name, cart.current_date)) 119 cart.print_total() print_menu() choice - input("Choose an option: ") 122 elif choice - 'r': renove_item() print("CART: Customer's name: %s Today's date: %s % (cart.customer_name, cart.current_date)) 125 cart.print_total() print_menu) 127 choice - input("Choose an option: ") 128 elif choice -- 'c': 129 change_qty() 130 print("CART: Customer's name: %s Today's date: %s" % (cart.customer_name, cart.current_date)) cart.print_total) 132 print_menu() 133 choice - input("Choose an option: ") 134 elif choice - 'a': 135 break else: 137 choice - input("Choose an option:") 138 while choice t'a': choice a 140 add_iten() 141 print("CART: Customer's name: Xs Today's date: %s" (cart.customer name, cart.current_date)) 142 cart.print_total() 143 print_men() choice - input("Choose an option: ") 145 elif choice 145 remove item() 131 136 139 MENU 159 160 161 162 163 164 165 166 167 168 169 170 171 172 elif choice -- 'r': remove_iten() print("CART: Customer's name: %s Today's date: %s % (cart.customer_name, cart.current_date)) cart.print_total() print menu() choice - input("Choose an option: ") elif choice 'c': change_qty) print("CART: Customer's name: %s Today's date: %s" % (cart.customer_name, cart.current_date)) cart.print_total() print_menu() choice - input("Choose an option: ") elif choice - '': break else: choice - input("Choose an option:") while choice !- 'q': if choice "a": add_item() print("CART: Customer's name: %s Today's date: %s" % (cart.customernane, cart.current_date)) cart.print_total) print_menu() choice - input("Choose an option: ") elif choice remove_iten) print("CART: Customer's name: %s Today's date: %s" % (cart.customer_name, cart.current_date)) cart.print_total() print_menu() choice - input("Choose an option: ") elit choice 'c': change_qty) print("CARTI Customer's name: %s Today's date: %s" % (cart.customer_name, cart.current_date)) cart.print_total() print_menu() choice - input("Choose an option: ") elif choice "q". break 173 174 175 176 177 178 179 130 Customer's name: Fred Flintstone Today's date: July 4, 1976 Keyboard 3 @ $15.75 = $47.25 Your output Total: $47.00 MENU a - Add item to cart r - Remove item from cart C - Change item quantity 9 - Quit Choose an option: ADD ITEM TO CART Enter the item name: Enter the item price: Enter the item quantity: CART: Customer's name: Fred Flintstone Today's date: July 4, 1976 Keyboard 3 @ $15.75 = $47.25 Mouse 1 @ $4.33 - $4.33 Total: $51.00 MENU a - Add item to cart - Remove item from cart C - Change item quantity q - Quit Choose an option: Enter customer's name: Enter today's date: unter the item quantity: CART: Customer's name: Fred Flintstone Today's date: July 4, 1976 Expected output Keyboard 3 @ $15.75 = $47.25 Total: $47.25 MENU a - Add item to cart r - Remove item from cart C - Change item quantity q - Quit Choose an option: ADD ITEM TO CART Enter the item name: Enter the item price: Enter the item quantity: CART: Customer's name: Fred Flintstone Today's date: July 4, 1976 Keyboard 3 @ $15.75 - $47.25 Mouse 1 @ $4.33 = $4.33 Total: $51.58 MENU a - Add item to cart r - Remove item from cart C - Change item quantity 9 - Quit Choose an option