Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2020, 12:33   #1
Дмитрий Суриков
Новичок
Джуниор
 
Регистрация: 24.09.2020
Сообщений: 1
По умолчанию Помогите разобраться в задаче по python

Добрый день, подскажите решение и кратко объясните алгоритм решения.

Задача:

Напишите программу, принимающую на вход список имен imya и список соответствующих именам возрастов let. Все имена в списке уникальны. Вам необходимо преобразовать входные данные в список строк в формате 'возраст имя' в порядке убывания возраста и вывести итог на экран.

input:

imya = ["Кирилл", "Игорь"', "Света"], let = [11, 5, 89]

output:

['89 Света, '11 Кирилл, '5 Игорь']
Дмитрий Суриков вне форума Ответить с цитированием
Старый 24.09.2020, 13:18   #2
Arkuz
Форумчанин
 
Аватар для Arkuz
 
Регистрация: 22.09.2007
Сообщений: 540
По умолчанию

Я полагаю, что нужно писать сортировку вручную по возрасту. И передвигая элементы в списке возрастов сразу передвигать элементы в списке имен, т.к. индексы у них одинаковые.
А потом просто пройтись по элементам любого списка и создать новый список со значениями из 2х существующих.

Вот по сортировке инфа https://younglinux.info/algorithm/bubble
Arkuz вне форума Ответить с цитированием
Старый 25.09.2020, 02:38   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Ну или использовать имеющиеся методы питона:
Код:
imya = ["Кирилл", "Игорь", "Света"]
let = [11, 5, 89]
res = list(map("%d %s".__mod__, sorted(zip(let, imya), reverse = True)))
print(res)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста разобраться в Задаче по Питону Iskryen Python 5 13.04.2019 22:56
Помогите разобраться в задаче на массив WerMut Помощь студентам 1 04.11.2009 16:35
помогите исправить код в задаче _grusha_ Помощь студентам 11 11.05.2009 22:05
Серии в массиве, помогите разобраться в задаче RomT24 Помощь студентам 7 14.01.2009 03:27