赞
踩
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) + a
- else:
- b = [0] * (len_a - len_b) + b
-
- result = []
- carry = 0 # 进位
-
- # 逐位相加
- for i in range(len(a) - 1, -1, -1):
- digit_sum = a[i] + b[i] + carry
- carry = digit_sum // 10
- result.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))) 这段代码的作用是将一个列表(或其他可迭代对象)中的元素转换为字符串,并以空字符串连接起来,然后将结果打印出来。让我逐步解释:
综合起来,这段代码的作用是将列表 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。