编写一个Add函数,实现两个10位数的和,并设计main函数进行测试。
时间: 2024-10-06 08:06:37 浏览: 23
在许多编程语言中,我们可以编写一个函数专门用于处理这种需求。这里以Python为例,因为它的语法简洁易懂:
```python
def add_ten_digits(num1_str, num2_str):
# 验证输入是否都是由数字组成的
if not (num1_str.isdigit() and num2_str.isdigit()):
raise ValueError("输入的字符串必须只包含数字")
# 转换字符串到整数
num1 = int(num1_str)
num2 = int(num2_str)
# 计算两个数的和
result = num1 + num2
# 返回结果的字符串形式
return str(result)
# 主函数(main function)来进行测试
def main():
test_cases = ["1234", "5678"]
for num1 in test_cases:
for num2 in test_cases:
try:
print(f"Sum of {num1} and {num2}: {add_ten_digits(num1, num2)}")
except ValueError as e:
print(e)
if __name__ == "__main__":
main()
```
在这个例子中,`add_ten_digits` 函数接收两个字符串作为输入,验证其内容,然后计算并返回它们的和。主函数 `main` 测试了几个案例,并捕获可能出现的 `ValueError` 异常。
阅读全文