Сколько различается зарплата самого высокооплачиваемого и самого низкооплачиваемого сотрудников в данном отделе?

  • 52
Сколько различается зарплата самого высокооплачиваемого и самого низкооплачиваемого сотрудников в данном отделе? Размеры заработной платы всех сотрудников, записанные через пробел, указаны в единственной строке входного файла input.txt. Каждая заработная плата является натуральным числом, не превышающим 105. В выходной файл output.txt необходимо вывести целое число, отображающее разницу между максимальной и минимальной зарплатой.
Lyudmila
49
Чтобы найти разницу между максимальной и минимальной зарплатой сотрудников в данном отделе, необходимо выполнить следующие шаги:

1. Прочитайте данные из файла input.txt, где заработные платы всех сотрудников указаны через пробел.
2. Разделите строку, используя пробел как разделитель, чтобы получить список заработных плат.
3. Найдите максимальную и минимальную заработные платы в этом списке.
4. Вычислите разницу между максимальной и минимальной заработной платой.
5. Запишите полученное значение в файл output.txt.

Давайте выполним эти шаги:

python
# Шаг 1: Чтение данных из файла
with open("input.txt", "r") as file:
data = file.readline().strip()

# Шаг 2: Разделение строки на список заработных плат
salaries = list(map(int, data.split()))

# Шаг 3: Поиск максимальной и минимальной заработных плат
max_salary = max(salaries)
min_salary = min(salaries)

# Шаг 4: Вычисление разницы между максимальной и минимальной заработной платой
difference = max_salary - min_salary

# Шаг 5: Запись результата в файл
with open("output.txt", "w") as file:
file.write(str(difference))


После выполнения этого кода в файле output.txt будет содержаться значение, отображающее разницу между максимальной и минимальной заработной платой сотрудников в данном отделе.