vityareabko
@vityareabko
УСПЕХ = трудолюбие, усердие, целеустремленность

Python 3 есть число, которое нужно разделить на более менее равные части?

к примеру у нас есть число 10, нужно разделить это число на более менее равные части,
к примеру 10 на 3 части (4,3,3)
но как это сделать?
не используя 10 // 3
  • Вопрос задан
  • 591 просмотр
Решения вопроса 1
@o5a
def split_number(number, parts):
	d, r = divmod(number, parts)
	return [d + (1 if i < r else 0) for i in range(parts)]

print(split_number(22, 4))
# [6, 6, 5, 5]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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