@Sergey_Lomakin

Функция возвращает None, если идёт по if, не пойму почему?

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))
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
return my_func(x, y)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы