Вопрос задан 14.07.2023 в 12:17. Предмет Информатика. Спрашивает Пасторова Анастасия.

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

экран данные числа в порядке возрастания, если хоть 2 числа между собой равны, то запросить ввод данных заново.
0 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

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Привет! Я могу помочь тебе написать программу, которая будет выполнять указанные действия. Вот пример решения на языке Python:

python
def get_input(): a = int(input("Введите число A: ")) b = int(input("Введите число B: ")) c = int(input("Введите число C: ")) return a, b, c def print_sorted_numbers(a, b, c): if a == b or b == c or a == c: print("Два или более чисел равны. Повторите ввод.") return numbers = [a, b, c] numbers.sort() print("Числа в порядке возрастания:", numbers) # Главная часть программы while True: input_numbers = get_input() print_sorted_numbers(*input_numbers) break # Закомментируйте эту строку, если вы хотите, чтобы программа продолжала запрашивать ввод при неправильном условии

В этой программе функция get_input запрашивает у пользователя ввод трех целых чисел и возвращает их. Затем функция print_sorted_numbers проверяет, равны ли два или более числа. Если это так, она выводит сообщение и просит повторить ввод. Если все числа различны, они сортируются и выводятся на экран.

Обрати внимание, что я добавил бесконечный цикл, чтобы программа продолжала запрашивать ввод, если условие не выполнено. Если тебе нужно, чтобы программа завершилась после одного правильного ввода, просто закомментируй строку break.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос