S
S
Sergey_Lomakin2020-09-03 17:54:52
Python
Sergey_Lomakin, 2020-09-03 17:54:52

The function returns None if it follows an if, I don't understand why?

def my_func(x, y):
    if (x < 0) or (y > 0):
        print('Введите другие значения.')
        x = float(input('Введите действительное положительное число: '))
        y = int(input('Введите целое отрицательное число: '))
        my_func(x, y)
    else:
        return (x ** y)

x = float(input('Введите действительное положительное число: '))
y = int(input('Введите целое отрицательное число: '))

print(my_func(x, y))

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
Sergey Gornostaev, 2020-09-03
@Sergey_Lomakin

return my_func(x, y)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question