Форум сайта python.su
Помогите пожалуйста с заданием:
В этом задании необходимо написать программу, которая определяет три лучших результата в новом олимпийском виде спорта “Метание ноутбука”.
Программа принимает float список чисел, отделенных пробелом с одним знаком после запятой. Минимальной кол-во чисел - 3.
Программа выводит на экран 3 лучших результата в порядке убывания.
Офлайн
Не вся программа, но вот после ввода что можно сделать
>>> lst = [1.5, 1.4, 2.7, 3.8] >>> >>> out = list(reversed(sorted(lst)))[:3] >>> out [3.8, 2.7, 1.5] >>>
Офлайн
import numpy as np a = [-1.1,-1.4,1.3] b = np.array(a) b.sort() np.flip(b,0)
Офлайн
>>> lst = [1.5, 1.4, 2.7, 3.8] >>> print(sorted(lst, reverse = True)[:3]) [3.8, 2.7, 1.5] >>>
Офлайн