+ 1
Задача цикл while
У вас есть магическая коробка, которая удваивает количество предметов, которое вы в нее кладете, каждый день. Данная программа принимает первоначальное количество предметов и количество дней в качестве входных данных. Задача Напишите программу, чтобы рассчитать и вывести количество предметов в последний день. Пример Входных Данных 3 2 Пример Выходных Данных 12 Объяснение Day 1: 6 (3*2) Day 2: 12 (6*2) P.s как мне заставить цикл повториться столько сколько дней введут? Какое условие нужно задать циклу?
6 odpowiedzi
+ 2
Крч в итоге сам решил
Может кому интересно будет
items = int(input())
days = int(input())
x = 0
while days > x:
items *= 2
x += 1
print(items)
Где х это дни если день больше чем ввел пользователь то цикл заканчивается)
0
А не проще по формуле?
result=item*2*days
0
У меня не работает по формуле вашей, какой полный код?
0
items, days= int(input()) ,int(input())
result = int(items*2*days)
print(result)
0
Нет, не проще. Любая задача может быть решена множеством разных способов.
Это задача называется цикл while, его и надо использовать, а не то что ты знаешь лучше
0
Возможно вы ошиблись в формуле, так как ваша верна только для частного случая, тут необходимо использовать степень числа 2, например:
items, days = int(input)), int(input))
result = items * 2**days
print(result)
Ваша формула для набора входных данных 3, 5 выдаст ответ = 30, так как формула со степенью выдаст ответ = 96