Предмет: Информатика, автор: tanksave

Даны 3 целых числа A,B,C, которые пользователь вводит с клавиатуры программа должна вывести на экран данные числа в порядке возрастания, если хоть 2 числа между собой равны, то запросить ввод данных заново.

Ответы

Автор ответа: bivalentcookie
0

Ответ:

numbers = [] # создаем пустой массив

while True: # бесконечный цикл

   a = int(input()) # ввод a и перевод в int

   b = int(input()) # аналогично

   c = int(input()) # аналогично

   if a==b or b==c or a==c: # если a=b или b=c или a=c

       continue # то начинаем цикл сначала

   else: # иначе

       numbers.append(a) # добавляем в конец массива переменную a

       numbers.append(b) # аналогично

       numbers.append(c) # аналогично

       numbers = sorted(numbers) # сортируем массив

       print(numbers[0], end=' ') # выводим нулевой элемент массива

       print(numbers[1], end=' ') # первый

       print(numbers[2]) # и, наконец, второй. в python счет начинается с нуля

       break # выходим из цикла и из программы

Объяснение:

Python 3.8.0

Весь код прокомментирован.

Похожие вопросы