如果否则在变量资源管理器中没有打印

时间:2018-04-24 20:53:33

标签: python python-3.x pandas

我正在使用Spyder IDE。我想计算值,为此,我使用了if else条件。但是我无法在变量资源管理器中看到计算出的值。请建议我解决方案。

p = pd.read_excel('Data1.xlsx')
p.head()
a = p.iloc[:12,0].values
b = p.iloc[:12,1].values

c = 200.00
d = 150.00
s = int()
def s(a, b):
       if   a + b < c:
       s = c
       elif a + b > d:
       s = d 
       else:
       s = a + b
return s
print(s)

2 个答案:

答案 0 :(得分:0)

我之前写的是错的,这是一个更好的答案。 编辑: 你正在尝试打印这个功能。它不起作用。

试试这个:

def s(a, b):
       if   a + b < c:
           s = c
       elif a + b > d:
           s = d 
       else:
           s = a + b
       print(s)
s()

答案 1 :(得分:0)

a=50 #example a
b=100 #example b

c = 200
d = 120
s=int()
def s(a, b):
    if a + b < c:
        s = c
    elif a + b > d:
        s = d 
    else:
        s = a + b

    return s
print(s(a,b))#Use the same arguments as in your def statement