x = input("Enter the first number!")
y = input("Enter the second number!")
z = input("Enter the third number!")
def adding(a, b, c):
s = a+b+c
return s
c = adding(x, y, z)
print(c)
Run Code Online (Sandbox Code Playgroud)
我在python IDE中尝试了一个添加程序,但它不是打印sum而是将数字串联作为字符串.
我不知道它有什么问题?
有人有什么想法吗?
抱歉! 对于一个愚蠢的问题.....
input默认情况下应该获取string类型的字符.您需要将它们转换为整数.如果这些是浮点数,则将int以下代码更改为float.
def adding(a, b, c):
s = int(a)+int(b)+int(c)
return s
Run Code Online (Sandbox Code Playgroud)