输入两个非负 10 进制整数 A 和 B ( <=230-1 ) ,输出 A+B 的 D (1<D<=10) 进制数。
输入格式:
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式:
输出 A+B 的 D 进制数。
输入样例:
123 456 8
输出样例:
1103
def convert1(t,k): a=[] if t==0 or t==1: return t else: while t>0: m=str(t%k) a.append(m) t//=k return int("".join(a[::-1])) a,b,c=map(int,input().strip().split()) print(convert1(a+b,c))
Python的许多函数确实很有用,比如这个就可以巧妙的利用join()函数将各个数字连接在一起,组成转换后的D进制数。