Design Foodcart class and Food class so that the following code provides the expected output.
Design Foodcart class and Food class so that the following code provides
the expected output.
cart1 = Foodcart()
food1 = Food('Burger','Chillox',180)
food2 = Food.createFood('Cake','Mr. Baker',1000)
print("===========================")
print(food1)
print("===========================")
cart1.addFood(food1,food2)
print("===========================")
cart1.setCartName("Foodpanda")
cart1.addFood(food1,food2)
cart1.addFood(Food('Steak','Woodhouse Grill',2000))
print("Total Price Available:",Foodcart.totalPrice)
print("===========================")
print("Total Foods created:",Food.totalFoods)
print("===========================")
cart1.printCartDetails()
print("===========================")
cart1.removeFood("French Fry")
print("===========================")
cart1.removeFood("Steak")
print("===========================")
cart1.printCartDetails()
print("===========================")
print("Total Price Available:",Foodcart.totalPrice)
Output:
====================================
Food Info : Burger, Food Shop : Chillox, Food Price : 180
====================================
Please set the cart name first.
====================================
Total Price Available: 3180
====================================
Total Foods created: 3
====================================
Details of Foodpanda:
Total Items: 3
Food Info : Burger, Food Shop : Chillox, Food Price : 180
Food Info : Cake, Food Shop : Mr.Baker, Food Price : 1000
Food Info : Steak, Food Shop : Woodhouse Grill, Food Price : 2000
====================================
French Fry not found!
====================================
Steak removed from cart!
====================================
Details of Foodpanda:
Total Items: 2
Food Info : Burger, Food Shop : Chillox, Food Price : 180
Food Info : Cake, Food Shop : Mr.Baker, Food Price : 1000
====================================
Total balance of Bank: 1180
![Question 2:
Design Foodcart class and Food class so that the following code provides
the expected output.
cart1 = Foodcart()
food1 = Food('Burger',"Chillox', 180)
food2 = Food.createFood('Cake', 'Mr. Baker', 1000)
print("==
==")
print(food1)
print("===
cart1.addFood(food1, food2)
===")
print("=
=")
cart1.setCartName("Foodpanda")
cart1.addFood(food1, food2)
cart1.addFood(Food('Steak', Woodhouse Grill',2000))
print("Total Price Available:",Foodcart.totalPrice)
print("=
======")
print("Total Foods created:",Food.totalFoods)
print("===
cart1.printCartDetails()
=")
print("===
cart1.removeFood("French Fry")
print("==
=")
cart1.removeFood("Steak")
print("==:
=")
cart1.printCartDetails()
print("==:
==")
print("Total Price Available:",Foodcart.totalPrice)](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F3c13e557-2982-489b-ac77-60eb2ff4f6ec%2F17552443-4d0a-43d3-8ca2-d55a709a0266%2Fy7oibvm_processed.jpeg&w=3840&q=75)
![Output:
Food Info : Burger, Food Shop : Chillox, Food Price : 180
Please set the cart name first.
Total Price Available: 3180
Total Foods created: 3
Details of Foodpanda:
Total Items: 3
Food Info : Burger, Food Shop : Chillox, Food Price : 180
Food Info : Cake, Food Shop : Mr.Baker, Food Price : 1000
Food Info : Steak, Food Shop : Woodhouse Grill, Food Price : 2000
French Fry not found!
Steak removed from cart!
Details of Foodpanda:
Total Items: 2
Food Info : Burger, Food Shop : Chillox, Food Price : 180
Food Info : Cake, Food Shop : Mr.Baker, Food Price : 1000
Total balance of Bank: 1180](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F3c13e557-2982-489b-ac77-60eb2ff4f6ec%2F17552443-4d0a-43d3-8ca2-d55a709a0266%2Fr48yh45_processed.jpeg&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)