Это, если надо без файлов
temperatures = [] # создаем пустой список температур
# считываем температуры с консоли и добавляем их в список,
# пока температура не будет меньше -300
while True:
temperature = float(input("Введите температуру: "))
if temperature < -300:
break
temperatures.append(temperature)
# считаем среднее арифметическое списка температур
average_temperature = sum(temperatures) / len(temperatures)
print(f"Средняя температура: {average_temperature}")
Это с файлами
# открываем файл input.txt для чтения
with open("input.txt", "r") as input_file:
# читаем строки из файла
lines = input_file.readlines()
# преобразуем строки в числа и считаем среднее арифметическое
temperatures = [float(line) for line in lines]
# открываем файл output.txt для записи
with open("output.txt", "w") as output_file:
# записываем среднее арифметическое в файл
output_file.write(str(average_temperature))
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Это, если надо без файлов
temperatures = [] # создаем пустой список температур
# считываем температуры с консоли и добавляем их в список,
# пока температура не будет меньше -300
while True:
temperature = float(input("Введите температуру: "))
if temperature < -300:
break
temperatures.append(temperature)
# считаем среднее арифметическое списка температур
average_temperature = sum(temperatures) / len(temperatures)
print(f"Средняя температура: {average_temperature}")
Это с файлами
# открываем файл input.txt для чтения
with open("input.txt", "r") as input_file:
# читаем строки из файла
lines = input_file.readlines()
# преобразуем строки в числа и считаем среднее арифметическое
temperatures = [float(line) for line in lines]
average_temperature = sum(temperatures) / len(temperatures)
# открываем файл output.txt для записи
with open("output.txt", "w") as output_file:
# записываем среднее арифметическое в файл
output_file.write(str(average_temperature))