Форум сайта python.su
a = 27 count_d = 0 res_num = 0 for x in range(5): if (a+count_d) % 5 == 0: break if (a-count_d) % 5 == 0: break count_d += 1 if (a+count_d) % 5 == 0: res_num = a+count_d print('count_r') elif (a-count_d) % 5 == 0: res_num = a-count_d print('count_l') if res_num < 5: res_num = 5 print(res_num)
Офлайн
def f(x): return int(round(x/5.0)*5)
>>> f(12)
10
>>> f(13)
15
Офлайн
a = 27 print(round(a / 5) * 5)
Офлайн
botinag, Romissevd Спасибо
Отредактировано ivsatel (Апрель 22, 2015 21:40:30)
Офлайн