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

Постоянное удвоение. Задача на Python

Гоша Скрынников Ученик (86), на голосовании 1 день назад
Некоторое число n удваивается каждую секунду, выведите весь процесс удвоения в течении t секунд, с учетом первоначального значения.

Формат входных данных
Даны два целые числа n (−1000≤?≤1000) и t (0≤?≤100).

Формат выходных данных
Вывести процесс изменения числа n за t секунд в формате, указанном в примере.
Голосование за лучший ответ
Мистер Мистерович Гуру (3467) 1 месяц назад
 def process_doubling(n, t): 

result = []

current_value = n



for second in range(t + 1):

result.append(f"Second {second}: {current_value}")

current_value *= 2



return "\n".join(result)

# Пример входных данных

n = 3

t = 4

print(process_doubling(n, t))
GGG Просветленный (25378) 1 месяц назад
 n = int(input()) 
t = int(input())

print(n, end="") # Выводим начальное значение

for i in range(t):
n *= 2 # Удваиваем число
print(" " + str(n), end="") # Выводим результат удвоения
Похожие вопросы