Мне непонятно эта задачка по python - Общение Python мододелов

Вопрос Мне непонятно эта задачка по python

Регистрация
22 Окт 2013
Сообщения
102
Репутация
0
Спасибо
0
Монет
0
Условие

Вася очень любил повторять действия, ведь повторение – мать учения.



Как-то раз он взял число и стал его умножать на два, пока не устал.

А можно ли это запрограммировать?



Тебе дано число и количество повторов (то, сколько раз число нужно умножить на два).



Формат входных данных

Два целых числа, каждое на отдельной строчке.



Формат выходных данных

Последовательность целых чисел, каждое на отдельной строчке.



Примечания

Внимательно посмотри на пример.



входные данные

10

6

Выходные данные

20

40

80

160

320

640

входные данные

8

4

выходные данные

16

32

64

128
 
Регистрация
13 Ноя 2012
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Вы можете запрограммировать эту задачу следующим образом:

number = int(input())
times = int(input())

for i in range(times):
number *= 2
print(number)

Этот код считывает первое число и сохраняет его в переменной number, а второе число сохраняет в переменной times.

Далее он использует цикл for для повторения умножения number на 2 times раз, и выводит результат каждой итерации.
 
Регистрация
18 Июл 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
a=int(input())
b=int(input())
for i in range(b):
a=a*2
print(a)
 
Регистрация
16 Дек 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
a, n = int(input()), int(input())
[print(a * 2**(i+1)) for i in range(n)]
 
Сверху Снизу