1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 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, c

x, y, z = map(int, input().split())
x, y, z = swap(x, y, z)
print(x, y, z)

Ответ

Программа упорядочивает три введённые переменные по возрастанию и выводит $$a<b<c$$.



Общая оценка
4.5 / 5
Другие учебники
Другие предметы