原题
输入两个非负 10 进制整数 A 和 B (≤ 2 30 2^{30} 230−1),输出 A+B 的 D (1<D≤10)进制数。
输入格式
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式
输出 A+B 的 D 进制数。
输入样例
123 456 8
输出样例
1103
my answer
def change(number, D): # number 表示要转换的十进制整数,D表示目标进制
result = "" # 用来存放结果
tmp = 0 # 保存余数
while number != 0:
tmp = number % D
number = number // D
result = str(tmp) + result
if result == "": # 如果输入的 munber 是 0,需要将 0 输出
return "0"
return result
input_str = input()
input_list = input_str.split()
A = int(input_list[0])
B = int(input_list[1])
D = int(input_list[2])
print(change(A+B, D))