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

1. Напишите программу, которая преобразует два списка: список ключей и список значений, в словарь. Пользователь должен ввести элементы обоих списков через запятую. Затем программа должна создать словарь, используя элементы первого списка в качестве ключей и элементы второго списка в качестве значений. Выведите полученный словарь на экран.

2. Напишите программу, которая работает с данными о продуктах и их ценах. Пользователь будет вводить название продукта и его цену через запятую. Программа должна сохранять эти данные в словаре, где название продукта будет ключом, а цена - значением. Затем программа должна отсортировать словарь по возрастанию цены и вывести результат на экран.

3. Напишите программу, которая работает с данными о студентах и их оценках. Пользователь будет вводить имя студента и его оценки. Программа должна сохранять эти данные в словаре, где имя студента будет ключом, а список его оценок - значением. Затем программа должна вычислить среднее значение оценок одного студента и вывести результат на экран.

ДЕЛАТЬ ЗАДАНИЕ В ПРИЛОЖЕНИИ REPLIT. PUTHON

Ответы

Автор ответа: andreyfedyanovich
0

1.
keys = input("Enter keys separated by comma: ").split(",")

values = input("Enter values separated by comma: ").split(",")

dictionary = dict(zip(keys, values))

print(dictionary)
2.
products = {}

while True:

   input_str = input("Enter product name and price separated by comma (or 'done' to finish): ")

   if input_str == 'done':

       break

   name, price = input_str.split(',')

   products[name.strip()] = float(price)

sorted_products = sorted(products.items(), key=lambda x: x[1])

for name, price in sorted_products:

   print(f"{name}: {price:.2f}")
3.
students = {}

while True:

   input_str = input("Enter student name and grades separated by comma (or 'done' to finish): ")

   if input_str == 'done':

       break

   name, grades_str = input_str.split(',')

   grades = [int(x) for x in grades_str.split()]

   students[name.strip()] = grades

for name, grades in students.items():

   avg_grade = sum(grades) / len(grades)

   print(f"{name}: {avg_grade:.2f}")


atlantic0cean: здраствуйте. можно узнать номер телефона по нику в телеграме, не сообща про это тому пользователю?
Похожие вопросы
Предмет: Алгебра, автор: stas4678