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

1 *. Напишите сценарий Python для создания и печати словаря, содержащего число (от 1 до n включительно) (где n - введенное пользователем число) в форме (x, x * x). Sample Dictionary (n = 5):
Ожидаемый результат: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
-- Генератор словарей
2. Напишите программу Python для суммирования всех значений словаря и вывод среднего арифметического значения.

3 *. Напишите программу Python для объединения двух списков в словарь ключ: значение.
СПИСКИ ДОЛЖНЫ БЫТЬ ОДНОГО РАЗМЕРА

4. Есть словарь координат городов.
cities = {
'Moscow': (550, 370),
'London': (510, 510),
'Paris': (480, 480),
}

Составьте словарь словарей расстояний между ними по формуле:
((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5
distances = {}
moscow = cities['Moscow']
london = cities['London']
paris = cities['Paris']

5 **. Есть словарь кодов товаров и словарь количества товара на складе.
Вывести общую стоимость каждой категории товара
goods = {
'Лампа': '12345',
'Стол': '23456',
'Диван': '34567',
'Стул': '45678',
}
store = {
'12345': [
{
'quantity': 27,
'price': 42
},
],
'23456': [
{
'quantity': 22,
'price': 510
},
{
'quantity': 32,
'price': 520
},
],
'34567': [
{
'quantity': 2,
'price': 1200
},
{
'quantity': 1,
'price': 1150
},
],
'45678': [
{
'quantity': 50,
'price': 100
},
{
'quantity': 12,
'price': 95
},
{
'quantity': 43,
'price': 97
},
],
}
Вывести общее количество товаров каждой категории и общую стоимость товаров

6. Объединение двух словарей в третий словарь.

Ответы

Автор ответа: kdndudbdkdm
2

Ответ:

1) Вот сценарий Python для создания и печати словаря с использованием генератора словарей:

n = int(input("Введите число n: "))

sample_dict = {x: x * x for x in range(1, n + 1)}

print(sample_dict)

1) Программа Python для суммирования всех значений словаря и вывода среднего арифметического значения:

sample_dict = {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

total_sum = sum(sample_dict.values())

average = total_sum / len(sample_dict)

print("Сумма значений:", total_sum)

print("Среднее арифметическое:", average)

1) Программа Python для объединения двух списков в словарь ключ: значение:

keys = ['a', 'b', 'c']

values = [1, 2, 3]

combined_dict = dict(zip(keys, values))

print(combined_dict)

1) Составление словаря словарей расстояний между городами:

cities = {

'Moscow': (550, 370),

'London': (510, 510),

'Paris': (480, 480)

}

distances = {}

for city1, coord1 in cities.items():

distances[city1] = {}

for city2, coord2 in cities.items():

if city1 != city2:

distance = ((coord1[0] - coord2[0]) ** 2 + (coord1[1] - coord2[1]) ** 2) ** 0.5

distances[city1][city2] = distance

print(distances)

1) Вывод общего количества товаров и стоимости каждой категории:

goods = {

'Лампа': '12345',

'Стол': '23456',

'Диван': '34567',

'Стул': '45678'

}

store = {

'12345': [

{'quantity': 27, 'price': 42}

],

'23456': [

{'quantity': 22, 'price': 510},

{'quantity': 32, 'price': 520}

],

'34567': [

{'quantity': 2, 'price': 1200},

{'quantity': 1, 'price': 1150}

],

'45678': [

{'quantity': 50, 'price': 100},

{'quantity': 12, 'price': 95},

{'quantity': 43, 'price': 97}

]

}

for item, item_code in goods.items():

total_quantity = sum(entry['quantity'] for entry in store[item_code])

total_price = sum(entry['quantity'] * entry['price'] for entry in store[item_code])

print(f"{item}: Общее количество: {total_quantity}, Общая стоимость: {total_price}")

1) Объединение двух словарей в третий словарь:

dict1 = {'a': 1, 'b': 2}

dict2 = {'b': 3, 'c': 4}

combined_dict = {**dict1, **dict2}

print(combined_dict)

Объяснение:

Рада помочь.

Похожие вопросы
Предмет: Биология, автор: denekairina1