Задание №1. Вы знакомы с алгоритмом и программой нахождения най- большего из трех чисел. А как найти второе по величине наибольшее из заданных целых чисел а, b, c? решения задачи в соответствии с этапами по схеме 1. Как задачи? ПОМОГИТЕ ПЖ ДАЮ 50 БАЛЛОВ
print("Второе по величине наибольшее число:", second_max)
Согласно схеме 1, этапы решения задачи могут быть следующими:
1. Инициализация переменных: определите переменные a, b и c и присвойте им заданные значения.
2. Найдите наибольшее число: используйте алгоритм нахождения наибольшего числа из трех, чтобы найти наибольшее число из a, b и c.
3. Удалите наибольшее число: из трех заданных чисел удалите наибольшее число, которое вы нашли на предыдущем этапе. Для этого вы можете использовать операторы условного оператора (if-else).
4. Найдите наибольшее число в оставшихся двух числах: с помощью алгоритма нахождения наибольшего числа из двух чисел найдите наибольшее число из двух чисел, которые остались.
5. Выведите второе наибольшее число: выведите на экран второе по величине наибольшее число, которое вы нашли на предыдущем этапе.
Объяснение:В этом примере мы используем функцию max() для нахождения наибольшего числа из трех заданных чисел, а затем используем условный оператор if-elif-else для удаления наибольшего числа и нахождения второго наибольшего числа.
Answers & Comments
Verified answer
Ответ:
a = int(input())
b = int(input())
c = int(input())
max_num = max(a, b, c)
if max_num == a:
second_max = max(b, c)
elif max_num == b:
second_max = max(a, c)
else:
second_max = max(a, b)
print("Второе по величине наибольшее число:", second_max)
Согласно схеме 1, этапы решения задачи могут быть следующими:
1. Инициализация переменных: определите переменные a, b и c и присвойте им заданные значения.
2. Найдите наибольшее число: используйте алгоритм нахождения наибольшего числа из трех, чтобы найти наибольшее число из a, b и c.
3. Удалите наибольшее число: из трех заданных чисел удалите наибольшее число, которое вы нашли на предыдущем этапе. Для этого вы можете использовать операторы условного оператора (if-else).
4. Найдите наибольшее число в оставшихся двух числах: с помощью алгоритма нахождения наибольшего числа из двух чисел найдите наибольшее число из двух чисел, которые остались.
5. Выведите второе наибольшее число: выведите на экран второе по величине наибольшее число, которое вы нашли на предыдущем этапе.
Объяснение:В этом примере мы используем функцию max() для нахождения наибольшего числа из трех заданных чисел, а затем используем условный оператор if-elif-else для удаления наибольшего числа и нахождения второго наибольшего числа.