Цикл Python While с ростом организации не дает правильного результатаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Цикл Python While с ростом организации не дает правильного результата

Сообщение Anonymous »

Я пытаюсь написать программу, вычисляющую популяцию растущих организмов за определенный период времени:


Местный биолог Нужна программа для прогнозирования роста населения. Входными данными будут:
  • Первоначальное количество организмов
  • Скорость роста (реальная число больше 1)
  • Количество часов, необходимое для достижения этой скорости
  • Количество часов, в течение которых население растет
Например, можно начать с популяции в 500 организмов, скорости роста 2 и периода роста для достижения этой скорости 6 часов. Если предположить, что ни один из организмов не погибнет, это будет означать, что эта популяция будет удваиваться в размере каждые 6 часов. Таким образом, после 6 часов роста у нас будет 1000 организмов, а через 12 часов у нас будет 2000 организмов.

Напишите программу, которая принимает эти входные данные и отображает их. прогноз общей численности населения.


Вот код, который у меня есть:

Код: Выделить всё

#Currently trying with 10, 2, 2, 6, giving a total pop of 10

organisms = int(input("Enter the initial number of organisms:"))
rateOfGrowth = int(input("Enter the rate of growth [a real number > 0]: "))
numOfHours = int(input("Enter the number of hours to achieve the rate of growth: "))
totalHours = int(input("Enter the total hours of growth: "))

totalOrganisms = organisms
while numOfHours >= totalHours:
organisms *= rateOfGrowth
totalOrganisms += organisms
numOfHours += numOfHours
print("The total population is ",totalOrganisms)
Я несколько раз прогонял логику и не могу понять, почему я не могу получить желаемый ответ, равный 80< /п>

Подробнее здесь: https://stackoverflow.com/questions/544 ... per-output
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Цикл Python While с ростом организации не дает правильного результата
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Python во время цикла с ростом организации не дает надлежащего производства
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Python во время цикла с ростом организации не дает надлежащего производства
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Получение правильного порядка выполнения через цикл while($x = $y->fetch_assoc()){}
    Anonymous » » в форуме Php
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Получение правильного порядка выполнения через цикл while($x = $y->fetch_assoc()){}
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»