I believe that good code should have good style and should be more readable and concise.
some_listactivity_list = list()
import random
import operator
def activity_selection():
begin = [random.randint(1, 10) for i in range(10)]
end = [x + random.randint(1, 4) for x in begin]
pair = sorted(list(zip(begin, end)), key=operator.itemgetter(1))
some_listactivity_list = list()
some_listactivity_list.append(pair[0])
for i in pair[1:]:
if i[0] >= some_list[activity_list[-1][1]:
some_listactivity_list.append(i)
print(f'{some_listactivity_list} >>> {len(some_listactivity_list)} out of {len(pair)} activities.')
# or
# print('{} >>> {} out of {} activities.'.format(some_listactivity_list, len(some_listactivity_list), len(pair)))
if __name__ == '__main__':
activity_selection()