Придумайте процедуру, которая спрашивает у пользователя четыре целых числа и после этого находит третье число

Придумайте процедуру, которая спрашивает у пользователя четыре целых числа и после этого находит третье число по величине, если оно присутствует.
Kristalnaya_Lisica

Kristalnaya_Lisica

Конечно! Для решения этой задачи, нам необходимо создать процедуру, которая будет спрашивать у пользователя четыре целых числа и затем находить третье число по величине, если оно присутствует.

Давайте начнем с написания кода на языке Python:

python
def find_third_largest():
numbers = []
for i in range(4):
number = int(input("Введите целое число: "))
numbers.append(number)

numbers.sort()

if len(numbers) >= 3:
third_largest = numbers[-3]
print("Третье число по величине: ", third_largest)
else:
print("Не достаточно чисел для определения третьего числа по величине.")


Разберем этот код более подробно:

1. Мы начинаем с создания функции `find_third_largest`, которая будет выполнять всю логику нашей задачи.
2. Внутри функции мы создаем список `numbers`, куда будем сохранять введенные пользователем числа.
3. Затем мы с помощью цикла `for` просим пользователя ввести 4 целых числа и добавляем их в список `numbers`.
4. После этого мы вызываем метод `sort()` для списка `numbers`, чтобы отсортировать его в порядке возрастания.
5. Далее мы используем условие `if` для проверки, достаточно ли чисел в списке `numbers`, чтобы определить третье число по величине.
6. Если в списке есть хотя бы три числа, то мы присваиваем переменной `third_largest` значение третьего числа с конца списка, то есть `numbers[-3]`.
7. Наконец, мы выводим на экран сообщение с третьим числом по величине или сообщение о том, что чисел недостаточно для определения третьего числа.

Чтобы вызвать нашу процедуру и увидеть результат, нужно просто вызвать функцию `find_third_largest()` из главного кода:

python
find_third_largest()


Теперь, когда вы введете четыре целых числа, наша процедура определит третье число по величине, если оно присутствует. Если чисел будет недостаточно, то будет выведено соответствующее сообщение.

Надеюсь, это пояснение помогло вам понять, как решить данную задачу и как использовать созданную процедуру для нахождения третьего числа по величине.
Знаешь ответ?
Задать вопрос
Привет!
hello