在python中定义一个函数

时间:2015-04-25 03:57:44

标签: python-3.x

所以我真的不明白我做错了什么,但我觉得好像是def x():.

def add():
    numberAdd_A = input("Enter Value A:")
    numberAdd_B = input("Enter Value B:")
    numberAdd_A = int(numberAdd_A)
    numberAdd_B = int(numberAdd_B)
    sumAdd = int(numberAdd_A) + int(numberAdd_B)
    print("Sum:", sumAdd)
    return add()

1 个答案:

答案 0 :(得分:1)

这是一个无限recursion。您正在调用add函数末尾的add函数。

def add():
        numberAdd_A = input("Enter Value A:")
        numberAdd_B = input("Enter Value B:")
        numberAdd_A = int(numberAdd_A)
        numberAdd_B = int(numberAdd_B)
        sumAdd = int(numberAdd_A) + int(numberAdd_B)
        print("Sum:", sumAdd)
        return add() # here

使用此:

def add():
        numberAdd_A = input("Enter Value A:")
        numberAdd_B = input("Enter Value B:")
        numberAdd_A = int(numberAdd_A)
        numberAdd_B = int(numberAdd_B)
        sumAdd = int(numberAdd_A) + int(numberAdd_B)
        print("Sum:", sumAdd)
        return sumAdd # replaced

add() # call the function