Задача к ЕГЭ по информатике на тему «практика программирования» №4

Каркуша считает, что она умнее всех, поэтому она хочет написать программу, которая переводит число из любой системы счисления (от 2 до 10) в 10СС.

Программа получает на вход два числа: n — число, которое нужно перевести в 10СС, и k — СС, в которой находится число изначально.

Что нужно написать вместо #, чтобы алгоритм работал правильно? В ответе запишите соответствующее выражение без пробелов.

n = int(input())  
k = int(input())  
ans = 0  
i = 0  
while (n > 0):  
    ans += (n % 10) ######  
    n //= 10  
    i += 1  
print(ans)

Так как мы переводим число из 10СС в kСС, нам необходимо умножать цифры числа на k в степени индекса, где i — индекс

Варианты правильных ответов:
  1. *(k**i)
  2. *k**i
  3. * k ** i
Оцените статью
Я решу все!