если еще нет печати в проводнике переменных - PullRequest
0 голосов
/ 24 апреля 2018

Я использую 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 голосов
/ 25 апреля 2018
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
0 голосов
/ 24 апреля 2018

То, что я написал ранее, было неверным, вот лучший ответ.РЕДАКТИРОВАТЬ: вы пытаетесь напечатать функцию.это не работает таким образом.

Попробуйте это:

def s(a, b):
       if   a + b < c:
           s = c
       elif a + b > d:
           s = d 
       else:
           s = a + b
       print(s)
s()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...