Требуемые условия к написанию кода очень расплывчатые.
Например, как нам определить значения max и min, если в задаче не указывается диапазон значений элементов массива? В max и min я записывал 1-ый и 2-ой элементы массива.
Плюс к этому, нежелательно использование в названии переменных ключевых слов Python-a и названий уже существующих функций(max, min).
Также неизвестен формат вводимых данных, но в своем коде я подразумевал, что пользователь вводит в консоль числа через пробел.
Answers & Comments
Объяснение:
Требуемые условия к написанию кода очень расплывчатые.
Например, как нам определить значения max и min, если в задаче не указывается диапазон значений элементов массива? В max и min я записывал 1-ый и 2-ой элементы массива.
Плюс к этому, нежелательно использование в названии переменных ключевых слов Python-a и названий уже существующих функций(max, min).
Также неизвестен формат вводимых данных, но в своем коде я подразумевал, что пользователь вводит в консоль числа через пробел.
Код Python 3.10:
arr0 = input().split()
arr = []
for i in arr0:
arr.append(int(i))
if arr[0] < arr[1]:
min = arr[0]
max = arr[1]
else:
min = arr[1]
max = arr[0]
for i in range(2, len(arr)):
if arr[i] > max:
max = arr[i]
else:
if arr[i] < min:
min = arr[i]
print(max-min)
Результат:
1)
Ввод: 3 5 9 4 2 6
Вывод: 7
2)
Ввод: 61 13 75 89 10 28
Вывод: 79
3)
Ввод: 100 345 123 985 216 845
Вывод: 885