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

Ответы на вопрос

1:
s = 'Это некоторое предложение'
a = ord('а')
chars = [rrchr(i) for i in range(a,a+34) if not rrchr(i) in s and i != a+32]
print(chars)
2:
parallel = [('имя1','имя2','имя3','имя4'),('имя1','имя2','имя5'),('имя2','имя4')]
names = ['имя1','имя2','имя3','имя4','имя5','имя6']
presence = []
for name in names:
counter = 0
for klass in parallel:
for person in klass:
if person == name:
counter += 1
break
presence.append((name,counter))
for name in presence:
print(name[0],'-',
'встречаются во всех классах данной параллели' if name[1] == len(parallel)
else 'есть только в некоторых классах' if name[1] != 0
else 'не встречаются ни в одном классе')



Для выполнения первой части задачи, вам нужно создать множество букв, которых нет в данном предложении. Вот пример программы на Python, которая это делает:
python# Ввод предложения
предложение = input("Введите предложение: ")
# Преобразование предложения во множество уникальных букв
буквы_в_предложении = set(предложение)
# Создание множества всех букв английского алфавита
все_буквы = set("abcdefghijklmnopqrstuvwxyz")
# Нахождение букв, которых нет в предложении
недостающие_буквы = все_буквы - буквы_в_предложении
print("Буквы, которых нет в предложении:", недостающие_буквы)
Теперь, чтобы выполнить вторую часть задачи, вам нужно иметь информацию о классах и списках имен девочек для каждого класса. Вы можете использовать структуры данных, такие как списки или словари, чтобы представить эту информацию, и затем выполнить сравнение имен. Например:
python# Списки имен девочек для каждого класса
классы = {
"Класс1": ["Анна", "Мария", "Ольга"],
"Класс2": ["Анна", "Екатерина", "Наталья"],
"Класс3": ["Мария", "Ольга", "Екатерина"],
}
# Создание множества имен, которые встречаются во всех классах
все_имена = set(классы["Класс1"])
for класс in классы:
все_имена = все_имена.intersection(классы[класс])
# Создание множества имен, которые есть только в некоторых классах
имена_в_некоторых_классах = set()
for класс in классы:
имена_в_некоторых_классах.update(классы[класс])
имена_в_некоторых_классах = имена_в_некоторых_классах - все_имена
# Создание множества имен, которые не встречаются ни в одном классе
все_имена_девочек = set()
for класс in классы:
все_имена_девочек.update(классы[класс])
имена_не_встречаются = все_имена_девочек - все_имена - имена_в_некоторых_классах
print("Имена, которые встречаются во всех классах:", все_имена)
print("Имена, которые есть только в некоторых классах:", имена_в_некоторых_классах)
print("Имена, которые не встречаются ни в одном классе:", имена_не_встречаются)
Замените имена классов и списки имен девочек на свои данные, чтобы выполнить задачу с вашими данными.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili