首页 > 解决方案 > 程序将字符串而不是整数相加

问题描述

我试着用我学到的关于创建自己的函数的知识来制作一个计算器。我只尝试在开始时添加两个数字。但是,当我运行程序时,它将数字添加为字符串而不是整数。例如,12+12 打印为 1212 而不是 24。

def plus(Num1, Num2):
    product = num1 + num2
    print(product)


num1 = input('Enter your number here: ')
int(num1)
num2 = input('Enter another number: ')
int(num2)
op = input('Enter Operator: ')
if op == '+':
    plus(num1, num2)

标签: python

解决方案


问题是该int函数返回转换后的对象。所以int(num1)改为num1 = int(num1). 对两个输入都执行此操作


推荐阅读