"""
3. Узнайте у пользователя число n. Найдите сумму чисел n + nn + nnn. Например, пользователь ввёл число 3.
Считаем 3 + 33 + 333 = 369.
"""

# number = int(input('Введите произвольное число n: '))
number = 389

# этот коэффициент позволяет добавлять нужное кол-во разрядов (нулей) для формирования чисел из n
# в зависимости от длины самого числа
k = 10 ** len(str(number))
print(f'Коэффициент: {k}')

# каждое следующее число, формируемое из n, получается за счет добавления разрядов с помощью коэффициента k
# и суммы с предыдущим числом:
n = number
nn = number * k + n
nnn = number * k ** 2 + nn

print(
    f'Число n: {n}\n'
    f'Число nn: {nn}\n'
    f'Число nnn: {nnn}'
)

total_sum = n + nn + nnn
print(f'Результат суммы чисел n + nn + nnn: {total_sum}\n')


# Решение используя форматирование строк:
n = number
nn = int(f'{n}{n}')
nnn = int(f'{n}{n}{n}')
print(n, nn, nnn)
print(n + nn + nnn)

905665259659bc6a1306508490c2dd164ada268f
<mask token>

<mask token>
print(f'Коэффициент: {k}')
<mask token>
print(f"""Число n: {n}
Число nn: {nn}
Число nnn: {nnn}""")
<mask token>
print(f'Результат суммы чисел n + nn + nnn: {total_sum}\n')
<mask token>
print(n, nn, nnn)
print(n + nn + nnn)

<mask token>
number = 389
k = 10 ** len(str(number))
print(f'Коэффициент: {k}')
n = number
nn = number * k + n
nnn = number * k ** 2 + nn
print(f"""Число n: {n}
Число nn: {nn}
Число nnn: {nnn}""")
total_sum = n + nn + nnn
print(f'Результат суммы чисел n + nn + nnn: {total_sum}\n')
n = number
nn = int(f'{n}{n}')
nnn = int(f'{n}{n}{n}')
print(n, nn, nnn)
print(n + nn + nnn)

"""
3. Узнайте у пользователя число n. Найдите сумму чисел n + nn + nnn. Например, пользователь ввёл число 3.
Считаем 3 + 33 + 333 = 369.
"""

# number = int(input('Введите произвольное число n: '))
number = 389

# этот коэффициент позволяет добавлять нужное кол-во разрядов (нулей) для формирования чисел из n
# в зависимости от длины самого числа
k = 10 ** len(str(number))
print(f'Коэффициент: {k}')

# каждое следующее число, формируемое из n, получается за счет добавления разрядов с помощью коэффициента k
# и суммы с предыдущим числом:
n = number
nn = number * k + n
nnn = number * k ** 2 + nn

print(
    f'Число n: {n}\n'
    f'Число nn: {nn}\n'
    f'Число nnn: {nnn}'
)

total_sum = n + nn + nnn
print(f'Результат суммы чисел n + nn + nnn: {total_sum}\n')


# Решение используя форматирование строк:
n = number
nn = int(f'{n}{n}')
nnn = int(f'{n}{n}{n}')
print(n, nn, nnn)
print(n + nn + nnn)
