Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2019 23:03:35

natalija96
Зарегистрирован: 2019-12-03
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

float расставить по убыванию

Помогите пожалуйста с заданием:

В этом задании необходимо написать программу, которая определяет три лучших результата в новом олимпийском виде спорта “Метание ноутбука”.
Программа принимает float список чисел, отделенных пробелом с одним знаком после запятой. Минимальной кол-во чисел - 3.
Программа выводит на экран 3 лучших результата в порядке убывания.

Офлайн

#2 Дек. 4, 2019 01:13:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

float расставить по убыванию

Не вся программа, но вот после ввода что можно сделать

  
>>> lst = [1.5, 1.4, 2.7, 3.8]
>>> 
>>> out = list(reversed(sorted(lst)))[:3]
>>> out
[3.8, 2.7, 1.5]
>>>



Офлайн

#3 Фев. 19, 2020 11:50:23

crow
Зарегистрирован: 2020-02-18
Сообщения: 9
Репутация: +  2  -
Профиль   Отправить e-mail  

float расставить по убыванию

 import numpy as np
a = [-1.1,-1.4,1.3]
b = np.array(a)
b.sort()
np.flip(b,0)

Офлайн

#4 Фев. 19, 2020 17:01:24

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

float расставить по убыванию

 >>> lst = [1.5, 1.4, 2.7, 3.8]
>>> print(sorted(lst, reverse = True)[:3])
[3.8, 2.7, 1.5]
>>>

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version