0
Как решить?
Как решить эту задачку # принять количество дней в качестве ввода days = int(input()) # инициализировать счетчик дней counter = 1 # завершите цикл while while : # Ежедневное сообщение print("День " + str(counter) + ":" +str(cells)) counter =
7 Antworten
0
А какое задание?)
0
Представьте, что вы - ученый, изучающий новый тип клеток под микроскопом. Этот тип клеток делится на две дочерние клетки каждые 24 часа, что означает, что популяция клеток удваивается каждый день.
Задача
Завершите код, чтобы принять начальную популяцию клеток и количество дней, в течение которых вы наблюдаете за клетками, чтобы рассчитать популяцию клеток в конце каждого дня в следующем формате:
0
Рост клеток
0
Проверьте порядок в while, возможно вывод надо сделать уже после прибавления и умножения, но этот код должен работать:
# принять количество дней в качестве ввода
days = int(input())
cells = int(input())
# инициализировать счетчик дней
counter = 1
# завершите цикл while
while :
# Ежедневное сообщение
print("День " + str(counter) + ":" +str(cells))
counter += 1
cells *= 2
0
При вводе:
2
2
Вывод вашего кода:
День 1:2
Ожидаемый вывод:
Day 1:4
Day 2: 8
0
Не могу логики что то понять
0
Как я и говорил всё дело в порядке while)
# принять количество дней в качестве ввода
days = int(input())
cells = int(input())
# инициализировать счетчик дней
counter = 1
# завершите цикл while
while counter <= days:
# Ежедневное сообщение
cells *= 2
print("День " + str(counter) + ":" +str(cells))
counter += 1