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

(Python) Допоможіть написати програму . Даю 50 балів . За спам баню!!​

Приложения:

makason512: если на русский переведешь мне сделаю

Ответы

Автор ответа: yuk1zy
1

Ответ:

numbers = [3.14, 2.718, 1.618, 6.022, 1.000]

maximum = numbers[0]

minimum = numbers[0]

for number in numbers:

if number > maximum:

maximum = number

if number < minimum:

minimum = number

print(f"Maximum: {maximum}")

print(f"Minimum: {minimum}")

Объяснение:


makason512: Список numbers должен содержать хотя бы один элемент. В противном случае, код вызовет ошибку IndexError, так как индекс 0 не существует в пустом списке.
В списке numbers должны содержаться только числа с плавающей точкой (float). Если список содержит другие типы данных (например, целые числа или строки), то код вызовет ошибку TypeError, так как невозможно сравнить их с помощью операторов > и <.
makason512: В данном случае, код не учитывает случай, когда в списке numbers могут быть значения NaN (Not a Number). В этом случае операторы > и < вернут значение False, так как NaN не равен ни самому себе, ни любому другому значению. Это может привести к тому, что максимум и минимум не будут определены корректно.
Автор ответа: makason512
1

# Получаем список чисел от пользователя

numbers = [float(x) for x in input("Введите 5 чисел, разделенных пробелами: ").split()]

# Устанавливаем начальное значение максимума

max_number = numbers[0]

# Обходим список чисел

for number in numbers:

   # Если текущее число больше текущего максимума, обновляем максимум

   if number > max_number:

       max_number = number

# Выводим максимум на экран

print("Максимум:", max_number)

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