Наибольшие числа
Заодно решите сами)
Вот моё решение)))Сделал через списки) Можно упростить да?)
Из соображений что сделать с моим кодом:
Можно сделать через 1 список. удаляя меньшие (all-(all-2))
Можно реверснуть сорт,а то сейчас вывод записан list[1],list[0]
1 2 3 4 5 6 7 8 9 10 11 12
from functools import reduce mm=int(input()) items = [] for _ in range(1,mm+1): items.append(int(input())) maxim=[] for _ in range(1,3): all_max = reduce(lambda a,b: a if (a > b) else b, items) maxim.append(all_max) items.remove(all_max) maxim.sort() print (maxim[1],maxim[0],sep="\n")
Задача «Наибольшие числа»
На вход программе подается натуральное число nn, а затем nn различных натуральных чисел, каждое на.
Вывести наибольшие элементы в списке (которые строки)
Питон Есть в файле вот такая структура: QWE 1000 DFG 1500 DSAQ 3000 TYUW .
Найти наибольшие элементы и их порядковые номера элементов
Найти наибольшие элементы и их порядковые номера элементов X(N) и Y(M). Примечание: N < 80, M < 70.
Найдите наибольшие элементы среди элементов, имеющих одинаковые порядковые номера
Помогите пожалуйста решить задачу на Python)) Дан список списков, состоящий из n элементов.
n=int(input()) for i in range(n): b=int(input()) if i==0: mx2=mx1=b else: if mx1b: mx2=mx1 mx1=b print(mx1,mx2)
count = int(input()) list_ = sorted([int(input()) for number in range(count)], reverse = True) print(list_[0], list_[1], sep = '\n')
ResDT, да вот выше — приличное решение (хотя и с ошибочкой) Не нужно хранить все числа (их может быть очень много — лишняя память). И сортировать все числа ради двух — огромная лишняя работа. Ваше решение хорошо лишь одним — оно коротко записывается.
1 2 3 4 5 6 7 8 9 10 11 12 13
def two_max(): n=int(input("n=")) m1,m2=int(input()),None for _ in range(n-1): a=int(input()) if a>m1: m2=m1 m1=a elif (m2 is None) or (m2>a): m2=a return (m1,m2) print(two_max())
Сообщение от Catstail
Сообщение от Averna
Добавлено через 9 минут
1 2 3 4 5 6 7 8 9 10 11 12 13 14
def two_max(): n = int(input("n=")) m1, m2 = int(input()), float('-inf') for _ in range(n - 1): a = int(input()) if a > m1: m2 = m1 m1 = a elif m2 a: m2 = a return m1, m2 print(*two_max(), sep='\n')
Сообщение от Vigi
Сообщение от Catstail
from heapq import nlargest n = int(input()) a = (int(input()) for _ in range(n)) result = nlargest(2, a) print(*result, sep="\n")
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
def max_ (a,b): if a > b: return a return b def max_3 (a, b, c): a = max_ (a,b) b = max_ (a,c) return (a,b) if a > b else (b,a) n = int(input()) mx1, mx2 = int(input()), int(input()) for i in range(n - 2): mx1, mx2 = max_3 (mx1, mx2, int(input())) print(mx1, mx2)
Найти наибольшие элементы и их порядковые номера массивов
Найти наибольшие элементы и их порядковые номера массивов X(N) и Y(M). N=10, M=15. Подскажите как.
В каждой строчке матрицы следует поменять местами наибольшие и наименьшие элементы
Есть матрица,нужно поменять местами большие и наименьшие элементы
Вычислите наибольший элемент в каждой строке матрицы и выведите наибольшие элементы в порядке возрастания.
Случайным образом генерируется двумерный массив (матрица) размером 7 на 7 элементов. Вычислите .
наибольшие значения отношение трехзначного числа к сумме его цифр
найти наибольшие значения отношение трехзначного числа к сумме его цифр
Наибольшие по абсолютной величине числа переместить на главную диагональ матрицы
В матрице размера NxM переставить строки так, чтобы на главной диагонали матрицы были расположены.
Кто быстрее?
Кто быстрее?
В главной велогонке года участвует более тысячи гонщиков. Им предстоит пройти трассу длинной 43872м. Самая сложная и ответственная задача — определение победителя.
Нам известны средние скорости двух фаворитов — Пети и Васи. Помогите выяснить, кто из них пришёл к финишу первым.
Формат ввода
В первой строке записана средняя скорость Пети.
Во второй — Васи.
Формат вывода
Имя победителя гонки.
Примечание
Гарантируется, что победителем стал только один.
Пример 1
Ввод
10
5
Вывод
Петя
Пример 2
Ввод
5
Кто быстрее
Задание 5.1 Кто быстрее (базовый уровень)В новом сезонеза первенство в велогонках вновь.
Кто быстрее на этот раз?
Кто быстрее на этот раз? Вновь велогонщики собрались узнать, кто из них быстрее. Им предстоит.
Игра «Кто быстрее»
Цель: написать на питоне программу для двух игроков, которая будет понимать кто быстрее нажал.
Класс с методом «Кто быстрее ?»
Задача такова: создаются два атрибута класса car1 и car2, каждому атрибуту передаются следующие.
Родители и Дети кто же быстрее?
Вообщем у меня возникла такая ситуация. Есть окно в нем QTabWidget. В классе этого окна есть.
Сообщение было отмечено rusalina110 как решение
Решение
speed_p = int(input()) speed_v = int(input()) if speed_p > speed_v: print("Петя") else: print("Вася")
Кто быстрее?
В главной велогонке года участвует более тысячи гонщиков. Им предстоит пройти трассу длинной 43872м. Самая сложная и ответственная задача — определение победителя.
r = int(input()) g = int(input()) if r > g: print('Петя') elif r g: print('Вася')
Romantia, в чем тайный смысл проверки в 5-й строке Вашей программы? И чем по сути отличается Ваше решение от написанного выше, кроме других имен переменных?
print(['Петя', 'Вася'][int(input('Петя-> ')) int(input('Вася-> '))])
Кто из них быстрее — собака или кошка
У собаки шаг длиннее на 25%, чем шаг у кошки. Но кот делает в минуту на 25% шагов больше. Кто из.
Определить кто сварил борщ быстрее всех
Здравствуйте, можно решить любым удобных вам способом. В условном шоу проходит соревнование.
Цикл: Определите, кто из ребят приехал быстрее?
!C использованием оператора «REPEAT»! Первую половину пути Джек ехал со скоростью 15 км/ч, а.
Предлагаю состязание: кто быстрее напишет рабочий код
Вот описание: На входе у нас одна многоцветная картинка (в моем случае — узор типа лабиринт) .
Напишите программу, вычисляющую кто быстрее пролетит round trip
У Пети и Васи есть два идентичных спортивных самолета, скорость каждого из которых 1000 км/час. Они.
Кто быстрее AMD Sempron 3000+ или Athlon XP 2200+?
Кто быстрее AMD Sempron 3000+ или Athlon XP 2200+? Добавлено через 50 секунд Неужели никто не.
Задача 5. Вот это объёмы! (Python)
Для курсовой работы по физике Андрею нужно сравнить объёмы двух планет: Земли и какой-нибудь случайной, которая может в теории существовать в нашей вселенной. Андрей хорошо разбирается в формулах, а вот считать что-то, а уж тем более самому — это явно не его. Объём Земли ему известен заранее — это 10.8321 * 10 11 км3
А вот объём случайной планеты ему нужно будет посчитать. Благо, у него есть формула:
где V — это объём, π — число пи, а R — радиус планеты.
Напишите программу, которая получает на вход радиус случайной планеты и выводит на экран во сколько раз планета Земля меньше или больше по объёму. Ответ округлите до трёх знаков после запятой
Введите радиус случайной планеты: 3389.5
Объём планеты Земля больше в 6.641 раз
Введите радиус случайной планеты: 7000
Объём планеты Земля меньше в (1/0.754) = 1.326 раз
Что оценивается
- результат вывода соответствует условию;
- формат вывода соответствует примеру;
- input содержит корректное приглашение для ввода;
- вывод содержит описание результата (выведенные числа сопровождаются текстовым описанием).
Решение
import math radius = float(input('Введите радиус планеты: ')) a = 10.8321 * (10 ** 11) a1 = round(4 * math.pi / 3 * (radius ** 3), 3) answer = 'Объём планеты Земля в раз.' if a1 < a: print(answer.format('больше', round(a / a1, 3))) else: print(answer.format('меньше', round(a1 / a, 3)))