Уровень A. Вводится 5 строк, в которых сначала записан порядковый номер строки с точкой, а затем – слово. Вывести слова в алфавитном порядке.

Пример:

Введите 5 строк:

1. тепловоз

2. арбуз

3. бурундук

4. кефир

5. урядник

Список слов в алфавитном порядке:

арбуз, бурундук, кефир, тепловоз, урядник

язык-питон

MiraukiTokugava MiraukiTokugava    3   09.04.2020 11:23    243

Ответы
Daniil199511 Daniil199511  28.12.2023 18:16
Школьный учитель должен объяснить шаги решения данной задачи следующим образом:

1. Сперва, давайте рассмотрим условие задачи. Нам нужно ввести 5 строк, где каждая строка начинается с порядкового номера и точки, а затем идёт слово.
2. Затем, мы должны вывести все слова в алфавитном порядке.
3. Давайте посмотрим на пример, чтобы понять, как это сделать. В примере нам предлагают ввести 5 строк, где первая строка начинается с "1." и заканчивается словом "тепловоз", вторая строка - "2." и "арбуз", третья строка - "3." и "бурундук" и так далее.
4. Мы видим, что слова "тепловоз", "арбуз", "бурундук", "кефир" и "урядник" должны быть выведены в алфавитном порядке.
5. Для того, чтобы отсортировать слова в алфавитном порядке, мы можем использовать функцию сортировки. В языке Python есть функция `sorted()`, которая может сортировать списки или строки.
6. Поэтому, чтобы решить эту задачу, мы сначала должны ввести 5 строк. Мы можем использовать оператор ввода `input()` в цикле, чтобы получить каждую строку от пользователя.
7. Затем, мы можем сохранить каждую строку в списке. Для этого, создадим пустой список и добавим каждую строку в этот список, используя метод `append()`.
8. После того, как мы сохраним все строки в списке, мы можем использовать функцию `sorted()` для сортировки списка в алфавитном порядке. Таким образом, мы получим отсортированный список слов.
9. Наконец, мы можем вывести каждое слово из отсортированного списка, используя цикл `for`.
10. Давайте запишем и протестируем наш код:

```python
# Вводим 5 строк и сохраняем слова в списке
words = []
for i in range(5):
line = input("Введите строку: ")
word = line.split(". ")[1] # получаем слово из строки
words.append(word)

# Сортируем список слов в алфавитном порядке
sorted_words = sorted(words)

# Выводим список слов
print("Список слов в алфавитном порядке:")
for word in sorted_words:
print(word)
```

11. Теперь давайте протестируем наш код с примером из задачи:

```
Введите строку: 1. тепловоз
Введите строку: 2. арбуз
Введите строку: 3. бурундук
Введите строку: 4. кефир
Введите строку: 5. урядник
Список слов в алфавитном порядке:
арбуз
бурундук
кефир
тепловоз
урядник
```

Таким образом, мы смогли решить задачу, введя 5 строк, сохраняя каждое слово в списке, сортируя список в алфавитном порядке и выводя все слова в правильном порядке.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика