Уведомления

Группа в Telegram: @pythonsu

#1 Май 21, 2019 18:30:24

angree77
Зарегистрирован: 2019-04-24
Сообщения: 52
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться простенькая задачка

Напишите реализацию функции closest_mod_5, принимающую в качестве единственного аргумента целое число x и возвращающую самое маленькое целое число y, такое что:
y больше или равно x
y делится нацело на 5
Формат того, что ожидается от вас в качестве ответа:

def closest_mod_5(x):
if x % 5 == 0:
return x
return "I don't know :("
написал следующую функцию с рекурсией
def closest_mod_5(x):
if x % 5 == 0:
y = closest_mod_5(int(x/5))
return y
return x

n = int(input())
print(closest_mod_5(n)*5)
ни как не могу сообразить куда вставить условия и как их прописать

Отредактировано angree77 (Май 21, 2019 18:54:06)

Офлайн

#2 Май 21, 2019 20:41:16

Egorro13
Зарегистрирован: 2019-04-16
Сообщения: 105
Репутация: +  5  -
Профиль  

Помогите разобраться простенькая задачка

 def closest_mod_5(x):
    return x + (5 - x % 5)
n = int(input())
print(closest_mod_5(n))

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version