1、题目描述:给定任意两个7进制的非负正数字符串,要求编写代码返回相加结果的7进制字符串。
输入描述:输入为空格分开的两个字符串,按字符串拆分即得到两个参数,如输入为“361 512”,拆分后为“361”和“512”,此输入合法。如果输入为“abc def”则不合法。
输出描述:输出按7进制相加的结果字符串。如果输入不合法,返回“NA”。
如:输入:361 512
输出:1203
说明:输入输出均按照字符串处理。
def convertTo10(num:str,base:int=7)->int: #将输入的num转化为10进制
if num=="0":
return 0
result=0
num_=list(num)
for i,ele in enumerate(reversed(num_)):
result+=int(ele)*pow(base,i)
return result
def convertTo7(num:int,base:int=7)->str: #将输入的10进制转化为7进制
if num==0:
return "0"
result=0
while (num):
result+=str(num%base)
num//=base
return result[::-1]
if __name__=="__main__":
try:
a,b=list(map(str,input().spli