Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Постоянное удвоение(Python) с циклом while

Гоша Скрынников Ученик (76), открыт 2 недели назад
Некоторое число n удваивается каждую секунду, выведите весь процесс удвоения в течении t секунд, с учетом первоначального значения.
Формат входных данных
Даны два целые числа n (−1000≤?≤1000) и t (0≤?≤100).
Формат выходных данных
Вывести процесс изменения числа n за t секунд в формате, указанном в примере.
Входные данные Выходные данные
-100 -100
20 -200
-400
-800
-1600
-3200
-6400
-12800
-25600
-51200
-102400
-204800
-409600
-819200
-1638400
-3276800
-6553600
-13107200
-26214400
-52428800
-104857600
2 ответа
regr00t Профи (837) 2 недели назад
 n = int(input()) 
t = int(input())

seconds = 0
while seconds <= t:
print(n)
n *= 2
seconds += 1
Jelikton Мастер (1385) 2 недели назад
import time

while True:
print("Бесконечный цикл")
time.sleep(1)

>
Бесконечный цикл
Бесконечный цикл
Бесконечный цикл
Traceback (most recent call last):
File "main.py", line 5, in <module>
time.sleep(1)
KeyboardInterrupt

Aborted!
Код был прерван комбинацией клавиш
^Ctrl
+
C
. Иначе цикл продолжался бы бесконечно.
Похожие вопросы