Write a function that takes a plant's name as an argument and returns its growth cycle
Plants Growth Cycle
Learning Objectives
In this lab, you will practice:
- Defining a function to match the given specifications
- Calling the function in your program
- Using if statements (can combine them with dictionaries)
Instructions
For every plant, there is a growth cycle. The number of days that it takes starting from being a seed and ending in being a fruit is what is called the growth cycle. Write a function that takes a plant's name as an argument and returns its growth cycle (in days).
In your program:
-
Input from the user the name of a plant
-
Check if the input is either "strawberry", "cucumber" or "potato", if Yes:
2.1 Call calculate_growth_cycle
2.2. In function calculate_growth_cycle, check over the plant's name:
2.2.1 If strawberry, print "### The life cycle of a strawberry ###" and return 110
2.2.2 If cucumber, print "### The life cycle of a cucumber ###" and return 76
2.2.3 If potato, print "### The life cycle a potato ###" and return 120
2.3 With the growth cycle number returned, your program should print "A seed takes <growth_number> days to reach maturity."
If not, your program should print "Your plant is available, please try "strawberry", "cucumber" or "potato"
Example
Input
potatoOutput
### The life cycle of a potato ### A seed takes 120 days to reach maturity.Input
MangoOutput
Your plant is available, please try "strawberry", "cucumber" or "potato"References
Strawberry growth cycle
Cucumber growth cycle
Potato growth cycle
def calculate_growth_cycle(plant_name):
# Write your code here and remove pass after you finish
pass
if __name__ == "__main__":
plant_name = input()
# Write the remianing of your code here
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 4 images