编写一个程序,将两个数字字符串相加,并将其和作为字符串返回。
例如,假设我们有字符串“112”和“20”。然后,程序应该返回数字112和20的和,即132。
- 定义函数
add_numbers()
,它接受两个参数(字符串数字)。 - 在函数内,检查参数是否为空字符串或
None
。如果是,则返回Invalid Operation
。 - 否则,将两个数字相加,并将和作为字符串返回。
假设:用户只会输入数字字符串。
示例输入
111 111
示例输出
222
本题需要注意,用户输入的None并不是None对象,而是一个字符串,所以需要用字符串比较==,而如果输入是None对象,则需要用is来比较。is比较的是对象的身份标识,而==比较的是对象的值。
def add_numbers(num1, num2):
# 此处编写代码
if num1=='None' or num2=='None':
return "Invalid Operation"
else:
return str(int(num1)+int(num2))
# 获取用户输入num1 和 num2
num1 = input()
num2 = input()
# 调用函数
result = add_numbers(num1, num2)
# 打印和
print(result)