# Программа увеличения популяции # Инициализация startChislo = 0 srsUvelichenie = 0.0 dneyVsego = 0 while startChislo <= 0: startChislo = int(input('Введите начальное число особей: ')) while srsUvelichenie <= 0: srsUvelichenie = float(input('Введите среднесуточное увеличение, %: ')) while dneyVsego <= 0: dneyVsego = int(input('Введите количество дней на размножение: ')) srsUvelichenie /= 100 print('------------------------------') print('ДНЕЙ\t\tЧИСЛО ОСОБЕЙ') for dney in range(dneyVsego): if dney > 0: startChislo += (startChislo * srsUvelichenie) print(dney +1, '\t\t', startChislo)
Все работает , но в учебнике перевод процентов число идет через if, т.е.:
... if srsUvelichenie >= 1.0: srsUvelichenie /= 100 ...
while srsUvelichenie <= 0: