Python

Программирование, помогите пожалуйста! Python

Условие
С клавиатуры вводятся два целых числа X и K. Требуется перевести число X из десятичной системы счисления в систему счисления с основанием K.

Формат входных данных
Два натуральных числа X и K. Каждое из чисел вводится с отдельной строки.

Гарантируется, что 2 <= K <= 10

Формат выходных данных
Одно целое число – ответ.

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

7
3
выходные данные
101



21
Вот ваш вывод в системе счисления с основанием не более 10...
 def int2base(n, base):
while n != 0: yield n % base; n //= base
n, base = (int(input()) for _ in range(2))
if not (2
Borovey .
Borovey .
87 571
Лучший ответ
Есть простой способ разобрать натуральное число на десятичные цифры.

Например, число 1245.
Делим его на 10 с остатком.
Остаток — последняя цифра.
Частное без остатка — остальные цифры.

1245 % 10 = 5 (остаток — последняя цифра)
1245 / 10 = 124 (остальные цифры)

124 % 10 = 4 (остаток — последняя цифра)
124 / 10 = 12 (остальные цифры)

12 % 10 = 2
12 / 10 = 1

1 % 10 = 1
1 / 10 = 0

Получили 0 — закончили работу.

А теперь посмотрите на остатки снизу вверх: 1, 2, 4, 5.
Мы получили десятичные цифры по отдельности.

Аналогичным образом мы можем получить цифры числа в любой другой системе счисления. Например, двоичной: для нее нужно делить не на 10, а на 2.

В общем случае для получения цифр в системе счисления по основанию N нужно делить на N.

Это общий принцип. По нему вы можете написать код программы.

Если вдруг вам лень, могу написать за 100 рублей.
&R
"shugar| Ray"
94 116
x = int(input())
k = int(input())

k_number_str = ''
while x > 0:
k_number_str = str(x % k) + k_number_str
x //= k

print(k_number_str)
Евгений Емельянов только после цикла (while) нужно расставить пробелы в 2 - х местах