ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Общий форум

Python why answer is wrong?
Послано Artem 13 май 2019 00:12
#solution 1068
x=int(input("enter your number:  "))
def factorial(x):
    if x>0:
        return x + factorial(x - 1)
    elif x<0:
        return x + factorial(x+1)
    if x==0:
        return 0
y=factorial(x)
if x<0:
    print(y+1)
else:
    print(y)