Входные данные будут:
Начальное количество организмов. Скорость роста (действительное число больше 1). Количество часов, необходимое для достижения этой скорости. Число часов, в течение которых популяция растет
У меня есть:
Population = int(input("The initial number of organisms: " ))
RateOfGrowth = int(input("The rate of growth (a real number > 0): " ))
HrToAchieve = int(input("The number of hours it takes to achieve this rate: " ))
Input_Hrs = int(input("Enter the total hours of growth: " ))
NewGrowth = 0
Passes = Input_Hrs/HrToAchieve
while Passes > 0:
NewGrowth = (Population * RateOfGrowth)-Population
Population += NewGrowth
Passes -= 1
print("The total population is", Population )
Новый в циклах и не уверен, как я пропускаю проход, частично работая с вводом 10,2,2,6, обеспечивая правильный ответ 80
Но при использовании 100 организмов с темпом роста 5 в течение 2 часов в течение 25 часов, я получаю 7000 НЕ 24414062500, что было бы правильно.