当前位置: 代码迷 >> 综合 >> 2020 summer 商汤-开发大类
  详细解决方案

2020 summer 商汤-开发大类

热度:37   发布时间:2024-02-12 17:40:28.0

2020 summer 商汤-开发大类

    • 7进制求和

7进制求和

输入描述:输入为空格分开的两个字符串,按字符串拆分即得到两个参数,如输入为“361 512”,拆分后为“361”和“512”,此输入合法。如果输入为“abc def”则不合法。
输出描述:输出按7进制相加的结果字符串。如果输入不合法,返回“NA”。
如:输入:361 512
输出:1203
说明:输入输出均按照字符串处理。

def to10(num, base = 7):if num = ' ':return 0for i, ele in enumerate(reversed(num)):res += int(ele) * pow(base, i)return resdef to7(num, base = 7):if num == 0:return '0'while num:res += str(num % base)num //= basereturn res[::-1]while True:try:nums = list(map(int, input().split()))a = nums[0]b = nums[1]a10 = to10(a)b10 = to10(b)res = to7(a10 + b10)