Question
Concepts The intent of this assignment is for you to bring together all of the concepts you have learned this term and put them into
Concepts The intent of this assignment is for you to bring together all of the concepts you have learned this term and put them into a cohesive program. We encourage students to collaborate, form study groups, and share ideas. However, you will need to turn in your own unique design and code for this project. Background Review the materials from ZyBooks that we have studied this term. This is a comprehensive project that you get to design and implement with only a general problem domain for you to work in. However, you must demonstrate usage of most of the syntax that we have studied. Assignment Instructions You will create four classes that must all interact in some meaningful way. In order to start you will create a class diagram to determine which classes depend on other classes and what those classes are. The classes you create will be: Garden Gardener Flowers Tools Further, you must create a main that runs your program. To begin I suggest you look at your four classes and individually decide what each will contain. Ask yourself what are the attributes and what does this class do. From here you should be able to get a toe hold to start your development. Specifications Within this project you must use all of the following (and you must have at least half of the requirements in order for your project to be graded). 1. Branching a. an if-else statement, and b. a nested if-else statement.
2. Looping a. a while loop, and b. a for loop. c. At least one of the loops must use a nested loop.
3. Functions using the concepts you have learned about modularity, the code within each class must be written using functions.
4. Lists. You must use the following at least once in your program:
a. list slicing,
b. list comprehension, and c. list nesting.
5. Dictionaries. a. using at least 3 dictionary methods.
6. Input. Your program must incorporate user input in some meaningful way.
7. Output. Your program will print out all of its functionality using advanced string formatting to neatly display the output.
8. Your code should be:
a. Well designed
b. Commented and each class should be documented
c. TESTED TURN IN your entire project folder, your entire project should be properly commented and formatted. ZIP the entire project folder. Please ONLY submit Zip formats. Other compression formats require the grader to spend more time opening various tools to handle other formats, so only ZIP will be accepted.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started