С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Python Начав тренировки, лыжник в первый день пробежал 10 км https://www.cyberforum.ru/ python-tasks/ thread3039653.html
Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Определить: какой суммарный путь он пробежал за первые 7 дней тренировок. Решить задачу используя циклическую конструкцию for.
Допишите калькулятор Python
Допишите калькулятор, добавьте функции умножения и деления. Все ответы должны сохраняться в текстовый документ. Оберните код калькулятора в функцию. Которая принимает три аргумента: два числа и операция. ----- Как сделать так чтобы результат в отдельный текстовый файл сохранялся? def sum(x,y): print('Сумма: ', end='') result = x + y return result def sub(x,y): ...
Python Арифметическое выражение в 15 системе счисления https://www.cyberforum.ru/ python-tasks/ thread3039611.html
Значение арифметического выражения 1002 + 62525 + 5100 записали в системе счисления с основанием 15. В этой записи помимо цифр от 0 до 9 могут встречаться цифры из списка: №, #, @, $, *, которые имеют числовые значения от 10 до 14 соответственно. Сколько цифр @ встречается в этой записи? Вопрос в том как добавить символы для чисел >10 и нужно ли вообще. Исправьте программу x = 100**2 +...
Python Создать класс и вывести атрибуты https://www.cyberforum.ru/ python-tasks/ thread3039595.html
Создайте класс с именем Restaurant. Метод __init__ () класса Restaurant должен содержать два атрибута: restaurant_name и cuisune type. Создайте метод describe_restaurant(), который выводит два атрибута, и метод open_restaurant(),который выводит сообщение о том, что ресторан открыт.
Python На промежутке [n; m] найдите все простые числа
На промежутке найдите все простые числа Промежуток: . Решите на Python пожалуйста
Python Найдите сумму k первых элементов массива Имеется массив: -1; 1; -1; 1; -1; 1;... . Найдите сумму его k первых элементов https://www.cyberforum.ru/ python-tasks/ thread3039590.html
Python Разбить строку на фрагменты, каждый из которых будет являться левой или правой стрелкой Помогите, пожалуйста, задача заключается в написании программы, которая разобьет заданную строку на фрагменты, каждый из которых будет являться левой или правой стрелкой. Гарантируется, что такое разбиение найдется. Возможна ситуация, что заданная строка будет состоять из одной стрелки. На вход:–>><—->><<<- на выход: –>> <— ->> <<<- или драгой вариант: https://www.cyberforum.ru/ python-tasks/ thread3039580.html Python На двусторонней кольцевой автодороге длиной N установлено N пунктов вывоза отходов
2. На двусторонней кольцевой автодороге длиной N установлено N пунктов вывоза отходов, расположенных на расстоянии 1 км друг от друга. Для приёма отходов используется пункт, установленный на одном из пунктов вывоза отходов. Каждый пункт вывоза обслуживается отдельным мусоровозом. Стоимость вывоза отходов из пункта рассчитывается как произведение количества мусора, производимого на этом пункте,...
Python Во время соревнований по футболу болельщики одной из команд решили купить все места на стадионе https://www.cyberforum.ru/ python-tasks/ thread3039543.html
1. Во время соревнований по футболу болельщики одной из команд решили купить все места на стадионе, чтобы болельщикам другой команде не было места, где можно было сесть. Билеты покупали через 1 или 2 пустых места, но для родственников покупали билеты рядом, чтобы выполнить требования связанные с ограничениями из-за распространения COVID-19. В файле были сохранены все купленные места, в формате...
Python Объясните пожалуйста код https://www.cyberforum.ru/ python-tasks/ thread3039537.html
n,m=int(input()), int(input()) a= for j in range(n)] for i in range (n): for j in range (m): print(a, end='\t') print()
Python Пробежка
Функция jogging() принимает один позиционный и 3 именованных аргумента: длительность тренировки (минут); speed − средняя скорость бега (метров в секунду); kkal − количество сжигаемых килокалорий за каждый километр бега; reduce − сколько нужно сжечь килокалорий в результате тренировки. Функция возвращает реальное количество сожжённых килокалорий, если считать, что они сжигаются только за...
Python Выделить в строке-предложении s все слова, разделенные символами- разделителями Всем здравствуйте! Помогите, пожалуйста, с этой задачей. Выделить в строке-предложении s все слова, разделенные символами- разделителями «_.,;:\n\t!?». Обработать выделенные слова в соответствии с вариантом задания. (Регулярное слово – слово, состоящее только из больших латинских букв. Палиндром – это слово, которое одинаково читается слева направо и справа налево.) Вариант... https://www.cyberforum.ru/ python-tasks/ thread3039488.html
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
05.11.2022, 10:35 0

По частоте имени (популярные вперед) и затем по алфавиту - Python - Ответ 16544455

05.11.2022, 10:35. Показов 734. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено OlgaTi как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Person:
    def __init__(self, name: str, age: int, height: float):
        self.name = name
        self.age = age
        self.height = height
 
    def __repr__(self):
        return self.name
 
def sort_people_by_popularity_of_name(people: list[Person]) -> list:
    return sorted(people, key=lambda x: (-sum(p.name == x.name for p in people), x.name))
 
if __name__ == '__main__':
    ellie = Person("Ellie", 20, 1.74)
    sebastian = Person("Sebastian", 15, 1.7)
    lukas = Person("Lukas", 19, 1.82)
    lukas2 = Person("Lukas", 19, 1.81)
    alex = Person("Alex", 19, 1.8)
    people = [ellie, sebastian, lukas, lukas2, alex]
    print(sort_people_by_popularity_of_name(people)) # -> [lukas, lukas2, alex, ellie, sebastian]


Вернуться к обсуждению:
По частоте имени (популярные вперед) и затем по алфавиту Python
1
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.11.2022, 10:35
Готовые ответы и решения:

Комплексная сортировка по частоте и алфавиту
Всем привет :) Есть программа... #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;windows.h&gt;...

Сортировка массива структур по алфавиту а затем по дате
Имеется массив структур. Mas.tiker, mas.data.d, mas.data.m, mas.data.y. Пользователь вводит период...

В массиве переставить вперед положительные и равные нулю елементы в порядке убивания их значения, а затем отрицательные в порядке возростания.
массив M состоящий из 30 елементов, переоформить так, чтобы вначале стояли все положительные и...

Упорядочить имена сначала по их длине, а затем уже по алфавиту
Шеф Гессер приказал вам напечатать список сотрудников Ночного дозора, но, когда вы принесли ему...

3
05.11.2022, 10:35
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.11.2022, 10:35
Помогаю со студенческими работами здесь

Отсортировать в запросе сначала папки, а затем элементы по алфавиту
Строю ветвь дерева связанную с базой данных Таблица contra в базе firebird имеет такую...

WooCommerce сортировка по имени (Алфавиту)
Здравствуйте коллеги, есть необходимость сделать сортировку товаров по имени (алфавиту). В...

1 Стек 2 По имени(алфавиту) 3 Разветвление
Всем привет ребят. В общем вот такой вот курсовик. Нужно сделать таблицу(или что либо) чтобы можно...

Отсортировать массив символов: сначала буквы по алфавиту, затем цифры по возрастанию
Отсортировать массив символов, поставить сначала буквы по алфавиту, затем цифры по возрастанию.

Как добавить элементы в двусвязный список по имени(по алфавиту)
Доброго времени суток! В ниже представленном коде есть двусвязный список, где элементы добавляются...

Сортировка списка файлов по расширение, затем по имени
у меня вот такая задачка: нужно рассортировать массив, который состоит из названия файлов. Сначала...

Структурированные типы: Вывести на экран данные об основных единицах, затем упорядочить все сведения по алфавиту
Создать список международной системы единиц. 1. Описать и ввести массив, содержавший 10 записей...

0
Новые блоги и статьи
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru