Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 8, 2017 12:05:11

Freddi851
Зарегистрирован: 2017-01-29
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста , с массивами

Помогите ребята!
не получается сделать одну работу.
вот суть.
написать функцию inimesed(),при запуске которой происходил заполнение двух массивов люди и рост.
количество элементов в массивах ограничиваются пользователем.
После заполнения массива появляется меню с выбором действий:
-удаляет имя человека и данные о его росте введя имя человека
-отображает списки людей и их рост в алфавитном порядке
-найти самого высокого и самого низкого из людей
найти людей первый n человек в списке.
буду очень благодарен за помощь.

Офлайн

#2 Фев. 8, 2017 12:26:41

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите пожалуйста , с массивами

Freddi851
Помогите ребята!
не получается сделать одну работу.
В чем конкретно нужна помощь? Сделать всё за вас?



Офлайн

#3 Фев. 8, 2017 16:12:21

Freddi851
Зарегистрирован: 2017-01-29
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста , с массивами

FishHook
не получается сделать удаление.

Офлайн

#4 Фев. 8, 2017 16:21:37

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите пожалуйста , с массивами

Freddi851
не получается сделать удаление.
Ну что значит не получается? Если не получается, значит вы какие-то способы уже пробовали и у вас получился неожиданный результат. Наша с вами задача - выяснить, почему получилось не то, чего вы ожидали. Вы должны показать: вот так и так я делаю, ожидаю того-то и того-то, а получается то-то и то-то.



Офлайн

#5 Фев. 8, 2017 17:40:16

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Помогите пожалуйста , с массивами

 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])

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version