Fungi Reproduction

Fungi Reproduction Problem

Python Practice Question

 

Many species can reproduce asexually. After 7 days, some fungi can produce another 3 fungi on a day. Starting at the beginning of day 1, how many fungi could it be by the end of day 20?

For example, at the end of day 1 there will be 4 fungi: The original plus 3 new ones.

The goal of this Python practice question is to write a program to calculate and display the number of fungi at end of the day 20.

Source Code


# Step 1: Initialize variables
num_fungi = 1  # Initial number of fungi
num_days = 20  # Number of days to simulate

# Step 2 and 3: Use a loop to simulate reproduction and calculate the total number of fungi
for day in range(1, num_days + 1):
    if day > 1:
        num_fungi += (num_fungi * 3)  # Each fungi can produce 3 additional fungi per day

# Step 4: Display the result
print(f"At the end of day {num_days}, there will be {num_fungi} fungi.")

 

We will be happy to hear your thoughts

Leave a reply

Python and Excel Projects for Practice
Register New Account
Shopping cart