python优势
# encoding = utf-8
# 开发者:xxx
# 开发时间: 16:48
# "Stay hungry,stay foolish."a = int(input())
b = int(input())print(a + b)
正常
# encoding = utf-8
# 开发者:xxx
# 开发时间: 16:48
# "Stay hungry,stay foolish."def add_large_numbers(a, b):# 获取两数据的长度len_a, len_b = len(a), len(b)# 补齐长度,使两个数组长度相等if len_a < len_b:a = [0] * (len_b - len_a) + aelse:b = [0] * (len_a - len_b) + bresult = []carry = 0 # 进位# 逐位相加for i in range(len(a) - 1, -1, -1):digit_sum = a[i] + b[i] + carrycarry = digit_sum // 10result.insert(0, digit_sum % 10)# insert(0, ...) 操作可以在 result 的最前面插入新的数字# 处理最高位的进位if carry:result.insert(0, carry)return result# 输入两个大整数的数组表示
a = list(map(int, input().strip()))
b = list(map(int, input().strip()))# 计算两个大整数的和
result = add_large_numbers(a, b)# 输出结果
print(''.join(map(str, result)))
所用方法
list(map(int, input().strip())) 这段代码实现了从用户输入获取一个字符串,然后将该字符串中的每个字符转换为整数,并将结果存储在一个列表中。让我逐步解释:
综合起来,这段代码的作用是获取用户输入的字符串,然后将该字符串中的每个字符转换为整数,并将结果存储在一个列表中。 |
print(''.join(map(str, result))) 这段代码的作用是将一个列表(或其他可迭代对象)中的元素转换为字符串,并以空字符串连接起来,然后将结果打印出来。让我逐步解释:
综合起来,这段代码的作用是将列表 |