Форум сайта python.su
0
Помогите ребята!
не получается сделать одну работу.
вот суть.
написать функцию inimesed(),при запуске которой происходил заполнение двух массивов люди и рост.
количество элементов в массивах ограничиваются пользователем.
После заполнения массива появляется меню с выбором действий:
-удаляет имя человека и данные о его росте введя имя человека
-отображает списки людей и их рост в алфавитном порядке
-найти самого высокого и самого низкого из людей
найти людей первый n человек в списке.
буду очень благодарен за помощь.
Офлайн
568
Freddi851В чем конкретно нужна помощь? Сделать всё за вас?
Помогите ребята!
не получается сделать одну работу.
Офлайн
0
FishHookне получается сделать удаление.
Офлайн
568
Freddi851Ну что значит не получается? Если не получается, значит вы какие-то способы уже пробовали и у вас получился неожиданный результат. Наша с вами задача - выяснить, почему получилось не то, чего вы ожидали. Вы должны показать: вот так и так я делаю, ожидаю того-то и того-то, а получается то-то и то-то.
не получается сделать удаление.
Офлайн
73
men = ['Sem','Bob', 'Jon' ,'Sanny'] growth = [1.75, 1.79, 1.83,1.72] index_men = men.index(input('Name - ')) men.pop(index_men) # удаляет имя человека введя имя человека growth.pop(index_men) # и данные о его росте list_men_growth = sorted(['{} {}'.format(i,x) for i,x in zip(men,growth)]) print(list_men_growth) # отображает списки людей и их рост в алфавитном порядке print(max(list_men_growth,key = lambda x : x.split()[1])) # найти самого высокого print(min(list_men_growth,key = lambda x : x.split()[1])) # самого низкого из людей
Freddi851????? вот тут не понятно что искать
найти людей первый n человек в списке
n = int(input()) print(list_men_growth[:n+1])
Офлайн