Начальных классах измеряют температуру воздуха в течении недели.
Составьте программу, в которой:
1. Вводятся данные о температуре по дням недели (например: понедельник - 20)
2. Выводится список значений за всю неделю
3. Выводится в какой день была самая низкая и самая высокая температура
• Выводится средняя температура за неделю
5. Выводится в какие дни температура была ниже 20 градусов
(Питон) с использованием лист и списки
2 задание:
В городе имеется N магазинов, в которой продают молоко по разной цене.
составьте программу, в которой:
1. Вводятся названия магазинов и цена в них на молоко
2. Выводится несортированный массив название магазина - цена
3. Выводится название магазина с минимальной ценой
4. выводится название магазина с максимальной ценой
>. выводится средняя цена
6. Список магазинов, имеющих цену меньше средней
Тоже программа Питон
Ответы
Начальных классах измеряют температуру воздуха в течении недели.
Код:
# Создаем пустой список, куда будем добавлять значения температуры
temperatures = []
# Создаем список дней недели, чтобы выводить его вместе с температурой
weekdays = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"]
# Вводим значения температуры для каждого дня недели
for i in range(7):
temp = int(input(f"Введите температуру воздуха в градусах Цельсия для {weekdays[i]}: "))
temperatures.append(temp)
# Выводим список значений за всю неделю
print("Значения температуры за неделю:", temperatures)
# Находим максимальную и минимальную температуру, а также индексы дней недели, на которых они были зафиксированы
max_temp = max(temperatures)
max_index = temperatures.index(max_temp)
min_temp = min(temperatures)
min_index = temperatures.index(min_temp)
# Выводим информацию о максимальной и минимальной температуре и дне недели, на котором они были зафиксированы
print(f"Самая высокая температура ({max_temp} градусов Цельсия) была зафиксирована в {weekdays[max_index]}.")
print(f"Самая низкая температура ({min_temp} градусов Цельсия) была зафиксирована в {weekdays[min_index]}.")
# Находим среднюю температуру за неделю
average_temp = sum(temperatures) / len(temperatures)
# Выводим информацию о средней температуре
print(f"Средняя температура за неделю: {average_temp} градусов Цельсия.")
# Создаем список дней, на которых температура была ниже 20 градусов
cold_days = []
for i in range(7):
if temperatures[i] < 20:
cold_days.append(weekdays[i])
# Выводим информацию о днях недели, на которых температура была ниже 20 градусов
if len(cold_days) > 0:
print("Температура была ниже 20 градусов Цельсия в следующие дни недели:", cold_days)
else:
print("Температура не была ниже 20 градусов Цельсия ни в один день недели.")
2 задание:
В городе имеется N магазинов, в которой продают молоко по разной цене.
Код:
# Создаем пустой список, куда будем сохранять информацию о магазинах
shops = []
# Вводим информацию о магазинах
n = int(input("Введите количество магазинов: "))
for i in range(n):
name = input(f"Введите название {i+1}-го магазина: ")
price = float(input(f"Введите цену на молоко в {name}: "))
shops.append([name, price])
# Выводим несортированный список название магазина - цена
print("Список магазинов и цен на молоко:")
for shop in shops:
print(f"{shop[0]} - {shop[1]}")
# Находим магазин с минимальной ценой
min_shop = shops[0]
for shop in shops:
if shop[1] < min_shop[1]:
min_shop = shop
print(f"Магазин с минимальной ценой на молоко: {min_shop[0]}")
# Находим магазин с максимальной ценой
max_shop = shops[0]
for shop in shops:
if shop[1] > max_shop[1]:
max_shop = shop
print(f"Магазин с максимальной ценой на молоко: {max_shop[0]}")
# Считаем среднюю цену на молоко
total_price = sum(shop[1] for shop in shops)
avg_price = total_price / n
print(f"Средняя цена на молоко: {avg_price}")
# Находим магазины, у которых цена на молоко меньше средней
cheap_shops = [shop[0] for shop in shops if shop[1] < avg_price]
print("Магазины, у которых цена на молоко меньше средней:")
if len(cheap_shops) > 0:
print(", ".join(cheap_shops))
else:
print("Нет магазинов с ценой на молоко меньше средней")