
Вопрос задан 13.06.2023 в 18:13.
Предмет Информатика.
Спрашивает Иваночко Ваня.
Старшокласники можуть вибирати предмети для вивчення в особистому кабінеті. Програма повинна
запитувати введення предмета, поки не введений 0 (сигнал кінця введення). 1. Якщо такий предмет вже є в списку, то повинно друкуватися: «Цей предмет вже записаний». 2. Якщо такого предмета ще немає, то предмет буде додано до списку. Список сортується за алфавітом. Напиши таку програму і оформи її, як на картинці.

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

Отвечает Шикунова Оксана.
Ответ:
x=[]
while True:
y=input().title()
if y == "0":
break
for i in x:
if y == i:
print("Цей предмет вже записаний")
x.remove(i)
else:
x.append(y)
x.sort()
print(x)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Ось приклад програми, що задовольняє ваші вимоги:
pythonsubjects = []
print("Введіть предмети для вивчення (введіть 0 для завершення вводу):")
while True:
subject = input("> ")
if subject == "0":
break
if subject in subjects:
print("Цей предмет вже записаний")
else:
subjects.append(subject)
subjects.sort()
print("\nСписок предметів:")
for subject in subjects:
print(subject)
Ця програма створює порожній список subjects
, в який будуть додаватися предмети для вивчення. Програма зчитує введення користувача і перевіряє, чи вже такий предмет є в списку. Якщо предмет вже присутній, виводиться повідомлення "Цей предмет вже записаний". Якщо предмету немає у списку, він додається і список сортується за алфавітом. Процес продовжується до тих пір, поки користувач не введе 0.
На завершення програма виводить відсортований список предметів, як показано на картинці.


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