def get_party_stats(families, table_size=6):
"""To calculate the number of attendees and tables needed.
Args:
families(list): a list of members.
table_size(int): table size of 6.
Returns:
mixed: people count & table count.
Examples:
>>> get_party_stats([['Jan'], ['Jen', 'Jess'], ['Jem', 'Jack',
'Janis']])
'(6, 3)'
"""
table_num = 0
people_num = 0
for people in families:
table_num += -(-len(people)//table_size)
people_num += len(people)
return people_num, table_num
Как получить people_num
вернуть 6
, если len(people)
только 3
. Для table_num
, имеющих отрицательные знаки в -(-len(people)//table_size)
, что это значит? Есть ли другой способ подсчета количества посетителей и таблиц, используя некоторые простые примеры? Спасибо.Некоторые вопросы функции
@ siwica я получаю первую часть о LEN(), второй части вопроса о разделении полов с отрицательными числами кажется немного запутанной. И последняя часть с использованием понимания списка, это довольно аккуратно, что-то отнять. Спасибо. – FriedRise
@ siwica деления пола с отрицательными номерами в основном используются, когда? – FriedRise