Задание 8 Параграф 1.3 ГДЗ Босова 9 класс 2023 (Информатика)
Босова
9 класс
Автор
Босова
Задание 8 Параграф 1.3 ГДЗ Босова 9 класс 2023 (Информатика)
Задача
Исходные данные вводятся с клавиатуры.
def swap(a,b,c):
if a > b:
a,b=b,a
if b > c:
b,c=c,b
if a > c:
a,c=c,a
return(a,b,c)
x,y,z=map(int,input(‘Введи три числа > > ‘).split())
swap(x,y,z)
print(x,y,z)
Подробный ответ
Чтобы получить порядок $$a<b<c$$, достаточно последовательно сравнить и при необходимости поменять местами соседние значения:
- если $$a>b$$, меняем $$a$$ и $$b$$;
- если $$b>c$$, меняем $$b$$ и $$c$$;
- если после этого $$a>c$$, меняем $$a$$ и $$c$$.
Функция swap() должна возвращать упорядоченные значения, а затем их нужно вывести.
def swap(a, b, c):
if a > b:
a, b = b, a
if b > c:
b, c = c, b
if a > c:
a, c = c, a
return a, b, cx, y, z = map(int, input().split())
x, y, z = swap(x, y, z)
print(x, y, z)
Ответ
Программа упорядочивает три введённые переменные по возрастанию и выводит $$a<b<c$$.
Другие учебники
Другие предметы