def rate_f(movies):
if len(dictionary[movies]) == 0:
return True
def film_in_dictionary(movies):
if movies in dictionary:
return True
else:
return False
def average(movies):
mean = 0
for key2 in dictionary[movies].keys():
mean += dictionary[movies][key2]
print(f'{movies} средняя оценка: {mean / len(dictionary[movies])}')
dictionary = {}
while True:
command = input('Введите команду: ')
if command != 'exit' and command != 'list' and command != 'add' and command != \
'delete' and command != 'rate' and command != 'find':
print('Error')
continue
if command == 'exit':
break
if command == 'list':
for key in dictionary.keys():
if rate_f(key):
print(f'{key} не оценивался')
else:
average(key)
continue
film = input('Введите название фильма: ')
if command == 'add':
if film_in_dictionary(film):
print('Error')
else:
dictionary[film] = {}
elif command == 'delete':
if film in dictionary:
del dictionary[film]
else:
print('Error')
elif command == 'rate':
name = input('Имя пользователя: ')
rate = float(input('Оценка: '))
if 0 < rate <= 10:
dictionary[film][name] = rate
else:
print('Error')
elif command == 'find':
if rate_f(film):
continue
for name, rate in dictionary[film].items():
print(f'{name} поставил оценку: {rate}')
average(film)
Поделитесь своими знаниями, ответьте на вопрос:
Выберите изменение формы представления информации: * собака — домашний питомец домашний питомец — попугай собака – dog № 2. Связанная с получением нового содержания, новой информации обработка * запись воспоминаний набор текста в текстовом редакторе и форматирование решение математической или логической задачи № 3. Необходимо преобразовать текстовую информацию в математическую запись и найти ответ на во задачи:“У одного мужика 23 овцы, а у другого на 7 больше. Сколько у них овец вместе? ” * 23 + (23 + 7) = 53 23 – (23 + 7) = 53 23 + (23 – 7) = 53 № 4. Выберете из перечня лишнее выражение * 5 · 2 (7 + 5) − 2 (7 + 6) − 4 № 5. Обработка информации - это * решение информационной задачи работа компьютера работа программиста работа с большими объемами информации № 6. Как называется информация, получившаяся в ходе обработки * исходная новая выходная обработанная № 7. Выберите операцию, не являющуюся обработкой информации * поиск информации подготовка к сочинению сбор гербария решение задач по алгебре № 8. Как называется информация, поступившая на обработку * исходная входная новая выходная № 9. Маша нашла в словаре нужное слово. К какому виду обработки информации относится действие Маши * поиск систематизация изменение формы представления преобразование по заданным правилам № 10. Какое понятие не является синонимом систематизации информации * упорядочивание сортировка группировка накопление № 11. Зачем выполнять систематизацию информации * для удобства восприятия информации для удобства поиска информации оба ответы верны № 12. На столе в ряд стоят кувшин, банка и графин. В них налито вода, сок и компот (не известно что куда Когда воду переставили в конец ряда, то сок оказался посередине. Что налито в кувшин, при условии что, его не трогали * вода компот сок недостаточно данных № 13. Верно ли утверждение, что план действий, который требуется разработать для некоторых задач, для наглядности нужно записать в таблиц * да нет № 14. Есть ли наглядность у словесного описания плана действий, который требуется разработать для некоторых задач да нет
1 - True/False
2 - логическая операция, которая объединяет два высказывания в одно новое, которое будет являться истинным тогда и только тогда, когда оба исходных высказывания ложны.
3 - Конъюнкция
4 - X И Y И Z
5 - OR
6 - 1. Инверсия;
2. Конъюнкция;
3. Дизъюнкция;
4. Импликация;
5. Эквивалентность.
7 - логическая операция, которая преобразует исходное высказывание в новое, значение которого противоположно исходному.
8 - Импликация
9 - логическая операция, которая объединяет два высказывания в одно новое, которое будет являться истинным тогда и только тогда, когда оба исходных высказывания истинны
10 - Конъюнкция
11 - ?
12 - ?
Объяснение: